私はProducts
を持つことができるShops
テーブルを持っています。他のショップも同じ商品を持つことができるので、belongsToMany
リレーションテーブルShopsProducts
を使用しました。cakephp 3空きbelongsToMany関係
ショップに無限の商品を追加して、関係を含むショップのエンティティを保存することで削除することができます。 すべて正常に動作しますが、私のフォームですべての商品を店から切り離して保存したい場合、その関係は空であるため、ショップは常に1つの商品を持ちます。
これは、要求がショップからどのように見えるかでは、製品
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' => '',
]
ないリクエストのですか?
それでは、正確な問題は何ですか?お店に関連するすべての商品を削除しますか?時にはお店には製品がないかもしれませんか? –
ショップのフォームで、そのショップのすべての商品をオフにして保存したい場合 もしそうなら、関係は空ですので、保存できるノッチの変更があります。 –
あなたは何かを探していますか?その空のデータ? –