ฉันได้กำหนดประเภทเอนทิตีที่กำหนดเอง "เหตุการณ์" และฉันต้องการฟิลด์ที่เรียกว่า "ผู้เข้าร่วม" ซึ่งควรอนุญาตให้ผู้ใช้ป้อนผู้เข้าร่วมหลายคน
ฉันได้กำหนดฟิลด์ดังนี้:
$fields['attendees'] = BaseFieldDefinition::create('entity_reference')
->setLabel(t('ผู้เข้าร่วมประชุม'))
->setDescription(t('ผู้ที่เข้าร่วมกิจกรรมนี้'))
->setSetting('target_type', 'oc_actor')
->setSetting('ตัวจัดการ', 'ค่าเริ่มต้น')
->ตั้งค่าแปลได้(จริง)
->ตั้งค่าจำนวนสมาชิก (BaseFieldDefinition::CARDINALITY_UNLIMITED)
->setDisplayOptions('ดู', [
'ประเภท' => 'สตริง',
'น้ำหนัก' => 50,
])
->setDisplayOptions('แบบฟอร์ม', [
'type' => 'entity_reference_autocomplete_tags',
'น้ำหนัก' => 50,
])
->setRequired(เท็จ);
อย่างไรก็ตาม ฟิลด์ผลลัพธ์ไม่มีจำนวนนับไม่จำกัด อนุญาตให้ผู้ใช้ป้อนผู้เข้าร่วมหนึ่งคนเท่านั้น เปรียบเทียบความแตกต่างกับฟิลด์ "ทดสอบ" ที่ฉันเพิ่มไว้ข้างใต้โดยใช้ GUI:
ฉันได้ทำการติดตั้งใหม่ทั้งไซต์ตั้งแต่ครั้งสุดท้ายที่ฉันแตะโค้ดนี้ ดังนั้นมันจึงไม่จำเป็นต้องเพิ่มฮุคการอัปเดตหรือล้างแคชหรืออะไรทำนองนั้น
ความคิดใด ๆ ?