Bir Drupal 8 sitesinde tanımlanan tüm içerik türlerinin listesini nasıl edinebilirim?
Drupal 7'de eskiden vardı node_type_get_types()
, ancak kullanımdan kaldırıldı.
Denedim Entity::loadMultiple()
ama işe yaramıyor. Özel bir sorgu yapmayı düşünüyordum, ancak veritabanında nasıl saklandığını bilmiyorum.
loadMultiple()
,load()
vecreate()
yöntemlerle ilgili hile , bunları kullanmak istediğiniz varlık türü sınıfında çağırmaktır, daha sonra türü anlar ve yukarıdaki işlemleri dinamik olarak yapar. Bu biraz daha kısa ve kullanımı daha kolaydır, ancak mümkün olduğunda enjekte edilmiş hizmetlerin kullanılması önerilir, bu nedenle bir hizmet / denetleyici / eklentide varlık türü yöneticisini enjekte edip daha sonra bunu kullanırsınız. Daha kolay (birim) test yapılmasına izin verir, ancak sonuç aşağı yukarı aynıdır.