Como listar todos os tipos de entidades disponíveis no Drupal usando drush?
Palavras-chave:
Como listar todos os tipos de entidades disponíveis no Drupal usando drush?
Palavras-chave:
drush eval "print_r(array_keys(entity_get_info()));"
drush eval "print_r(array_keys(\Drupal::entityTypeManager()->getDefinitions()));"
conforme sugestão de Jason ,
ou:
drush eval "print_r(array_keys(\Drupal::entityManager()->getDefinitions()));"
conforme sugestão do @RaisinBranCrunch . A nota \Drupal::entityManager()
está sendo descontinuada no 8.x.
drush eval "print_r(array_keys(\Drupal::entityManager()->getDefinitions()))";
entityManager
é obsoleto em versões mais recentes do D8, o usoentityTypeManager
de versões mais recentesDrupal 8
Use o comando drupal console:
ou (mão curta):
Isso produzirá uma lista concisa de entidades disponíveis em sua instância.
fonte
Você pode criar um comando drush chamado
entities-list
. Crie um módulo, coloque dentro de um arquivo chamadodrush_entity.drush.inc
e cole este código:Instale o módulo, execute
drush cc drush
para limpar o cache de drush e use o comando como este:ou
Se você deseja adicionar outro alias ao comando, adicione elementos à matriz de aliases como esta:
E você pode usar estes comandos:
Sempre a saída será:
EDITAR:
Há outra solução usando o módulo Drush Entity :
fonte