【发布时间】:2016-05-01 10:30:16
【问题描述】:
如何在 Drupal 8 中按程序为节点创建字段集合项。我尝试使用以下代码,但它不起作用。 “field_abc_inside”是字段集合“field_abc”的字段。
$field_collection_item = entity_create('field_collection_item', array(
'field_name' => 'field_abc',
'field_abc_inside' => array('value'=> 'Test data'),
));
$field_collection_item->setHostEntity($node);
$field_collection_item->save();
【问题讨论】:
-
自己在“8.x-1.0-alpha1”版本上找到了答案。 $entity = FieldCollectionItem::create(['field_name' => 'field_abc']); $entity->field_abc_inside->setValue('测试数据'); $entity->setHostEntity($node); $entity->save();