Buongiorno ,
non riesco a capire come risolvere un problema . Vorrei salvare un collection field di un collection field .
se devo salvare il collection field di un nodo faccio cosi:
$field_collection_item->setHostEntity('node', $target_node);
$field_collection_item->save(TRUE);
node_save($target_node);
Ho provato questo codice ma senza risultati:
$field_collection_item->setHostEntity('field_collection_item', $target_item);
$field_collection_item->save(TRUE);
qualcuno sa aiutarmi??
RISOLTO
$target_node = node_load($nodo->nid);
$field_collection_item = entity_create('field_collection_item', array('field_name' => 'field_nome_item'));
$field_collection_item->setHostEntity('node', $target_node);
//inserire eventuali campi
$field_collection_item->save();
//salvare il secondo collection field figlio del precedente
$field_collection_item1 = entity_create('field_collection_item', array('field_name' => 'field_nome_item'));
$field_collection_item1->setHostEntity('field_collection_item', $field_collection_item);
//inserire eventuali campi
$field_collection_item1->save();
node_save($target_node);