Я новичок в cakephp. Документация на http://book.cakephp.org/3.0/en/orm/associations.html#belongstomany-associations и http://book.cakephp.org/3.0/en/orm/saving-data.html#saving-with-associations выглядит слишком короткой или очень продвинутой для новичка, подобного мне.Как сохранить ownToMany данные в Cake 3.0?
Из того, что я мог понять, я сделал следующее.
//Table Baskets belongsToMany Apples
//At BasketsTable.php in initialize()
$this->belongsToMany('Apples',[
'joinTable' => 'apples_baskets'
]);
Объединение таблицы apples_baskets
в MySQL:
+---+---------+----------+
|id |apple_id |basket_id |
--------------------------
| | | |
--------------------------
Я сделал данные после запроса появляться на контроллере, как:
Array
(
[id] => 1
[xyz] => blahblah
[apples] => Array
(
[_ids] => Array
(
[0] => 1
)
)
[amount] => 15000
)
Теперь, когда я выполняю save
, только Таблица корзин обновляется, таблица соединений остается нетронутой, и ошибка не возникает.
Я знаю, что я чего-то не хватает, но не могу понять. Пожалуйста помоги !!!