1
我有一个Shops
表可以有Products
。其他商店可以有相同的产品,所以我使用了belongsToMany
关系表ShopsProducts
。cakephp 3保存空的belongsToMany关系
我可以将无限数量的产品添加到商店,并通过保存包括关系的商店实体将其删除。 所有的工作都很好,但是如果我想在我的表单中取消所有商品的链接并保存,则该关系是空的,因此商店将始终有一个产品,我无法直接删除该关系。
这是要求是什么样子从商店与产品
data => [
'name' => 'some',
'is_active' => '1',
'slug' => 'some',
'product_id' => '',
'products' => [
(int) 5 => [
'id' => '5',
'_joinData' => [
'priority' => '0'
]
]
],
]
形式,并且这还是在不
data => [
'name' => 'some',
'is_active' => '1',
'slug' => 'some',
'product_id' => '',
]
什么是蛋糕的方式来处理这个问题上的要求?
那么确切的问题是什么呢?您是否要删除与商店相关的所有产品?然后有时商店可能没有产品? –
在商店窗体中,我希望能够取消选中该商店中的所有商品,并节省 但是,如果我这样做,关系为空,因此可以保存的noch更改 –
,并且您在寻找可以节省的东西那空的数据? –