Come posso ottenere un elenco di tutti i tipi di contenuto definiti in un sito Drupal 8?
In Drupal 7 lo era node_type_get_types()
, ma è stato deprecato.
Ci ho provato Entity::loadMultiple()
ma non sembra funzionare. Stavo pensando di creare una query personalizzata, ma non so come sia archiviata nel database.
loadMultiple()
,load()
ecreate()
è quello di chiamarli sulla classe del tipo di entità che si desidera utilizzare, quindi capisce il tipo e usa fa dinamicamente quanto sopra. Questo è un po 'più breve e più facile da usare, ma è consigliabile utilizzare i servizi iniettati quando possibile, quindi in un servizio / controller / plug-in, si dovrebbe iniettare il gestore del tipo di entità e quindi usarlo. Consente test più semplici (unità) ma il risultato è più o meno lo stesso.