如何使用cakephp关系运行自己的delete函数?
我想通过$hasone删除我与的关系。 但因为我使用的是嵌套集建模,所以我想使用自己的delete“function”。 我该怎么做?CakePHP没有使用我的标准删除函数如何使用cakephp关系运行自己的delete函数?,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,我想通过$hasone删除我与的关系。 但因为我使用的是嵌套集建模,所以我想使用自己的delete“function”。 我该怎么做?CakePHP没有使用我的标准删除函数 如果您仍然想使用$this->Model->delete(),而不是进入您的模型并定义自己的函数,如myDelete()(更简单,可能更好的主意…),请参阅这篇关于多态性的文章: 另一方面,Cake的函数是为了支持通过(通常是复杂的)模型关系级联和修改数据而构建的,如果可以,最好使用它 他说: 您可以使用 模型和中都存在b
如果您仍然想使用
$this->Model->delete()
,而不是进入您的模型并定义自己的函数,如myDelete()
(更简单,可能更好的主意…),请参阅这篇关于多态性的文章:
另一方面,Cake的函数是为了支持通过(通常是复杂的)模型关系级联和修改数据而构建的,如果可以,最好使用它
他说:
您可以使用
模型和中都存在beforeDelete和afterDelete回调
行为
我建议您在继续之前看看可以用它做些什么,或者在名为
myDelete()
的模型中定义您自己的自定义函数并使用它。您需要更精确,并显示一些您迄今为止尝试过的代码。这与代码无关。当我的应用程序删除关系时,我想问一种方法来设置我自己的delete函数。您是否试图以编程方式“中断”(删除)您的hasone关系?比如“unbindmodel()”方法?()或者您正在尝试重写delete方法?是的,我想重写delete方法。这是因为我的“hasone”使用嵌套集模型。我有一个复杂的问题,谢谢。我发现了类之间的关系,因此如果它们相互依赖,它们将被删除