我有一个Shop
可以有很多Offers
,我想在商店的add form
创建一个新的商店和一些优惠。
从我读到的字段看起来应该是这样的
<?= $this->Form->control('offers.0.name', ['value' => 'awesome']); ?>
但是我收到了表单错误,因为商品的shop_id
丢失了。
如何构建表单以保存商店以及优惠和蛋糕填充新商品的shop_id。
答案 0 :(得分:4)
//在Controller中,
$shopTable=TableRegistry::get('Shop');
$entity = $shopTable->newEntity($this->request->getData(), [
'associated' => [
'Offers'
]
]);
OR,与patchEntity相关联,您可以这样做。