Score:1

สร้างแบบฟอร์มเอนทิตีของย่อหน้าโดยทางโปรแกรม

ธง fr

ฉันอยู่ในสถานการณ์ที่ฉันต้องการแยกเอนทิตีย่อหน้าออกเพื่อแยกฟอร์ม

แก้ไขแบบฟอร์มไม่มีปัญหา:

$entity = ย่อหน้า::load($entity_id);
กลับ \Drupal::service('entity.form_builder')->getForm($entity);

แต่ฉันจะได้รับแบบฟอร์มการสร้างได้อย่างไร จนถึงตอนนี้ฉันมีสิ่งนี้:

$entity = ย่อหน้า::create();
กลับ \Drupal::service('entity.form_builder')->getForm($entity);

... แต่จำเป็นต้องมีข้อมูลเกี่ยวกับโหนดและฟิลด์เพื่อแนบเอนทิตีย่อหน้า

ขอขอบคุณ

Score:2
ธง cn

ข้อมูลเดียวที่คุณต้องการเพื่อรับแบบฟอร์มการสร้างเอนทิตีเนื้อหาคือบันเดิล (หากเอนทิตีมีบันเดิล):

$entity = ย่อหน้า::create(['type' => 'my_paragraph_type']);
กลับ \Drupal::service('entity.form_builder')->getForm($entity);

คุณสามารถดำเนินการส่วนที่เหลือได้หลังจากส่ง แต่คุณต้องอัปเดตทั้งสองอย่าง ข้อมูลของเอนทิตีหลักในย่อหน้าและในทางกลับกัน การอ้างอิงย่อหน้าเป็นแบบสองทิศทาง

fr flag
นั่นเป็นเรื่องง่าย ขอบคุณ!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา