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更改 –
,並且您在尋找可以節省的東西那空的數據? –