2017-12-10 5 views
0
I have two table, 
categories  hasMany products 
id 
name 
active 

products  belongsTo categories 
id 
name 
category_id 
active 

私はまた、私は/更新に関連する製品を変更することができるようにカテゴリに関連する商品を表示しています同じ時間に、カテゴリを編集していますカテゴリ。問題/変更

問題: - 正常に動作するカテゴリの製品を追加すると、カテゴリからいくつかの製品を削除すると、削除された製品はデータベースから削除されません。だから私はこの機能がCakePHPでサポートされているかどうかを知りたがっています。はいの場合は、私が間違っている場所を見つけるのを助けてください。ここで

が保存コードです: - あなたはhasManyの関係を設定すると

$categoryProducts = $this->Categories->get(1, [ 
    'contain' => 'Products' 
]); 

    if($this->request->is['post', 'put']){ 
     $entity = $this->Categories->patchEntity($categoryProducts, $this->request->data); 


     $this->Categories->save($entity); 

} 

答えて