Bagaimana cara mendaftar semua tipe entitas yang tersedia di Drupal menggunakan drush?
Terkait:
Bagaimana cara mendaftar semua tipe entitas yang tersedia di Drupal menggunakan drush?
Terkait:
drush eval "print_r(array_keys(entity_get_info()));"
drush eval "print_r(array_keys(\Drupal::entityTypeManager()->getDefinitions()));"
sesuai saran Jason ,
atau:
drush eval "print_r(array_keys(\Drupal::entityManager()->getDefinitions()));"
sesuai saran @RaisinBranCrunch . Catatan \Drupal::entityManager()
sedang tidak digunakan dalam 8.x.
drush eval "print_r(array_keys(\Drupal::entityManager()->getDefinitions()))";
entityManager
sudah usang pada versi terbaru dari d8, gunakanentityTypeManager
untuk versi yang lebih baruDrupal 8
Gunakan perintah konsol drupal:
atau (tangan pendek):
Ini akan menghasilkan daftar singkat entitas yang tersedia dalam instance Anda .
sumber
Anda dapat membuat perintah drush bernama
entities-list
. Buat modul, masukkan ke dalam file bernamadrush_entity.drush.inc
dan rekatkan kode ini:Instal modul, jalankan
drush cc drush
untuk menghapus cache drush dan gunakan perintah seperti ini:atau
Jika Anda ingin menambahkan alias lain ke perintah tambahkan elemen ke array alias seperti ini:
Dan Anda dapat menggunakan perintah ini:
Outputnya selalu:
EDIT:
Ada solusi lain menggunakan modul Drush Entity :
sumber