-1

我想通过 $hasone 删除我的关系。但是因为我使用的是嵌套集建模,所以我想使用我自己的删除“功能”。我怎样才能做到这一点?CakePHP 不使用我的标准删除功能...

谢谢

4

1 回答 1

1

如果你仍然想使用$this->Model->delete()而不是进入你的模型并定义你自己的函数myDelete()(更容易并且可能是一个更好的主意......) - 看看这篇关于多态性的帖子:

是否可以覆盖PHP中的函数

另一方面,Cake 的函数旨在通过(通常是复杂的)模型关系支持级联和修改数据,如果可以的话,您最好使用它。

手册是这样说的:

您可以使用模型和行为中存在的 beforeDelete 和 afterDelete 回调将自定义逻辑挂接到删除过程中。

我建议你在继续之前看看你可以用它做什么,或者只是在调用的模型中定义你自己的自定义函数myDelete()并使用它。

于 2013-10-22T21:24:52.147 回答