hasMany 关联模型数据中的问题 update/modify

Issue in hasMany associated model data update/modify

I have two table,
categories     hasMany products
id
name
active

products       belongsTo categories
id
name
category_id
active

当我编辑分类时,同时我也展示了与该分类相关的产品,这样我就可以 update/modify 与该分类相关的产品。

问题:- 当我为类别添加更多产品时效果很好,但当我从类别中删除一些产品时,删除的产品不会从数据库中删除。所以我想知道 CakePHP 是否支持此功能。如果是,请帮我找出我哪里出错了。

这里是保存代码:-

$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);

}

在设置 hasMany 关系时,添加 'saveStrategy' => 'replace'。详情见hasMany section of the manual