Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用cakephp关系运行自己的delete函数?_Cakephp_Cakephp 2.0 - Fatal编程技术网

如何使用cakephp关系运行自己的delete函数?

如何使用cakephp关系运行自己的delete函数?,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,我想通过$hasone删除我与的关系。 但因为我使用的是嵌套集建模,所以我想使用自己的delete“function”。 我该怎么做?CakePHP没有使用我的标准删除函数 如果您仍然想使用$this->Model->delete(),而不是进入您的模型并定义自己的函数,如myDelete()(更简单,可能更好的主意…),请参阅这篇关于多态性的文章: 另一方面,Cake的函数是为了支持通过(通常是复杂的)模型关系级联和修改数据而构建的,如果可以,最好使用它 他说: 您可以使用 模型和中都存在b

我想通过$hasone删除我与的关系。 但因为我使用的是嵌套集建模,所以我想使用自己的delete“function”。 我该怎么做?CakePHP没有使用我的标准删除函数


如果您仍然想使用
$this->Model->delete()
,而不是进入您的模型并定义自己的函数,如
myDelete()
(更简单,可能更好的主意…),请参阅这篇关于多态性的文章:

另一方面,Cake的函数是为了支持通过(通常是复杂的)模型关系级联和修改数据而构建的,如果可以,最好使用它

他说:

您可以使用 模型和中都存在beforeDelete和afterDelete回调 行为


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

您需要更精确,并显示一些您迄今为止尝试过的代码。这与代码无关。当我的应用程序删除关系时,我想问一种方法来设置我自己的delete函数。您是否试图以编程方式“中断”(删除)您的hasone关系?比如“unbindmodel()”方法?()或者您正在尝试重写delete方法?是的,我想重写delete方法。这是因为我的“hasone”使用嵌套集模型。我有一个复杂的问题,谢谢。我发现了类之间的关系,因此如果它们相互依赖,它们将被删除