Comment répertorier tous les types d'entités disponibles dans Drupal à l'aide de drush?
En relation:
Comment répertorier tous les types d'entités disponibles dans Drupal à l'aide de drush?
En relation:
drush eval "print_r(array_keys(entity_get_info()));"
drush eval "print_r(array_keys(\Drupal::entityTypeManager()->getDefinitions()));"
selon la suggestion de Jason ,
ou:
drush eval "print_r(array_keys(\Drupal::entityManager()->getDefinitions()));"
selon la suggestion @RaisinBranCrunch . La note \Drupal::entityManager()
est déconseillée dans 8.x.
drush eval "print_r(array_keys(\Drupal::entityManager()->getDefinitions()))";
entityManager
est déconseillé sur les dernières versions de d8, à utiliserentityTypeManager
pour les versions plus récentesDrupal 8
Utilisez la commande de la console drupal:
ou (main courte):
Cela produira une liste concise des entités disponibles dans votre instance.
la source
Vous pouvez créer une commande drush nommée
entities-list
. Créez un module, placez-le dans un fichier nommédrush_entity.drush.inc
et collez ce code:Installez le module, exécutez
drush cc drush
pour effacer le cache drush et utilisez la commande comme ceci:ou
Si vous souhaitez ajouter un autre alias à la commande, ajoutez des éléments au tableau d'alias comme ceci:
Et vous pouvez utiliser ces commandes:
La sortie sera toujours:
ÉDITER:
Il existe une autre solution utilisant le module Drush Entity :
la source