我想通过 $hasone 删除我的关系。但是因为我使用的是嵌套集建模,所以我想使用我自己的删除“功能”。我怎样才能做到这一点?CakePHP 不使用我的标准删除功能...
谢谢
我想通过 $hasone 删除我的关系。但是因为我使用的是嵌套集建模,所以我想使用我自己的删除“功能”。我怎样才能做到这一点?CakePHP 不使用我的标准删除功能...
谢谢
如果你仍然想使用$this->Model->delete()
而不是进入你的模型并定义你自己的函数myDelete()
(更容易并且可能是一个更好的主意......) - 看看这篇关于多态性的帖子:
另一方面,Cake 的函数旨在通过(通常是复杂的)模型关系支持级联和修改数据,如果可以的话,您最好使用它。
手册是这样说的:
您可以使用模型和行为中存在的 beforeDelete 和 afterDelete 回调将自定义逻辑挂接到删除过程中。
我建议你在继续之前看看你可以用它做什么,或者只是在调用的模型中定义你自己的自定义函数myDelete()
并使用它。