Как перечислить все доступные типы сущностей в Drupal, используя drush?
Связанный:
Как перечислить все доступные типы сущностей в Drupal, используя drush?
Связанный:
drush eval "print_r(array_keys(entity_get_info()));"
drush eval "print_r(array_keys(\Drupal::entityTypeManager()->getDefinitions()));"
согласно предложению Джейсона ,
или:
drush eval "print_r(array_keys(\Drupal::entityManager()->getDefinitions()));"
согласно предложению @RaisinBranCrunch . Примечание \Drupal::entityManager()
является устаревшим в 8.x.
drush eval "print_r(array_keys(\Drupal::entityManager()->getDefinitions()))";
entityManager
устарела в последних версиях d8, используйтеentityTypeManager
для более новых версийDrupal 8
Используйте консольную команду drupal:
или (короткая рука):
Это даст краткий список сущностей, доступных в вашем экземпляре.
источник
Вы можете создать команду drush с именем
entities-list
. Создайте модуль, поместите в файл с именемdrush_entity.drush.inc
и вставьте этот код:Установите модуль, запустите,
drush cc drush
чтобы очистить кэш-память, и используйте следующую команду:или
Если вы хотите добавить другой псевдоним в команду, добавьте элементы в массив псевдонимов следующим образом:
И вы можете использовать эту команду:
Всегда вывод будет:
РЕДАКТИРОВАТЬ:
Существует другое решение, использующее модуль Drush Entity :
источник