bir içerik türünde kullanılan tüm alanları almak için, Drupal 7'de aşağıdaki kodu kullanıyorum.
$fields = field_info_instances('node', 'article');
Drupal 8'in eşdeğeri nedir?
Hayır, yalnızca node_type_edit_form öğesini değiştirmek ve formdaki düğüm türü tarafından tanımlanan alanların bir listesini eklemek istiyorum. Düğümün türü sahip olduğum tek argüman. Bu yüzden field_info_instances gibi fonksiyonun yardımcı olabileceğini düşündüm.
—
Pravin Ajaaz
@Clive: Varlık türü adını kullanarak bir varlık nesnesi oluşturabilir miyim. Düğüm türleri için nesne oluşturan bir NodeType :: load ('makale') işlevi vardır.
—
Pravin Ajaaz
\Drupal::entityManager()->getFieldDefinitions('node', 'article')
iş clive yaptı :)
$fields = $entity->getFieldDefinitions();
yapacak. Eşdeğeri ne olduğundan emin değilimfield_info_instances()
, bir taneFieldStorageConfig
gibi görünmüyor