เพื่อรับฟิลด์ทั้งหมดที่ใช้ในประเภทเนื้อหาใน Drupal 7 ฉันใช้รหัสต่อไปนี้
$fields = field_info_instances('node', 'article');
อะไรคือสิ่งที่เทียบเท่ากับ Drupal 8?
ไม่ฉันแค่ต้องการเปลี่ยน node_type_edit_form และเพิ่มรายการของฟิลด์ที่กำหนดโดยชนิดโหนดในแบบฟอร์ม ดังนั้นประเภทของโหนดเป็นอาร์กิวเมนต์เดียวที่ฉันมี ดังนั้นฉันคิดว่าฟังก์ชั่นเช่น field_info_instances อาจช่วยได้
—
Pravin Ajaaz
@Clive: ฉันสามารถสร้างวัตถุนิติบุคคลโดยใช้ชื่อประเภทกิจการ มีฟังก์ชั่น NodeType :: load ('article') ซึ่งสร้างวัตถุสำหรับประเภทโหนด
—
Pravin Ajaaz
\Drupal::entityManager()->getFieldDefinitions('node', 'article')
งาน clive :)
$fields = $entity->getFieldDefinitions();
จะทำ ฉันไม่แน่ใจว่าสิ่งที่เทียบเท่าfield_info_instances()
คือFieldStorageConfig
ไม่ปรากฏว่ามีหนึ่ง