Я столкнулся с проблемой, в то время как сохранение атрибутов принадлежит нескольким ассоциациям, а сохраняемые данные представляют собой комбинацию существующих объектов и новых объектов.Сохранение принадлежит нескольким ассоциациям в CakePHP 3
Массив данных выглядит следующим образом:
$data = [
'tags' => [
['label' => 'Some new tag'],
['label' => 'Another new tag'],
'_ids' => [1, 2]
]
];
ли, что эти два способа сохранения этой ассоциации не могут быть использованы вместе?
Я попытался создать массив данных, где каждый объект является его собственный элемент массива, как следующее:
$data = [
'tags' => [
['label' => 'Some new tag'],
['label' => 'Another new tag'],
['id' => 1],
['id' => 2]
]
];
Но когда это просто Идентификаторы это не создает новые ассоциации. Нужно ли сначала обрабатывать создание новых сущностей, а затем создавать ассоциации с помощью методов ['_ids'] или что-то не так с моим массивом данных?
Вы можете показать вам .ctp форму? – Butterfly
Я компилирую массив данных в таблице, потому что это не прямая форма. – cjquinn