CakePHP,将模型的递归设置为-1,这样它就不会“加入”?

Posted

技术标签:

【中文标题】CakePHP,将模型的递归设置为-1,这样它就不会“加入”?【英文标题】:CakePHP, setting recursive to -1 for a model so it doesn't do "joins"? 【发布时间】:2010-07-18 20:11:08 【问题描述】:

我有 2 个关联的模型,但不希望它在我进行数据库更新时使用连接。从 cakephp 食谱中,我无法完全了解我应该如何将“递归”设置为 -1,另外,我是为具有关联的模型,另一个,还是两者都这样做

例如,如果模型 1“属于”模型 2,我正在尝试这样做,以便在模型 1 的控制范围内对模型 1 的数据进行更新时,它不会与模型 2 进行连接..

感谢任何有关实现此功能的正确语法的建议

【问题讨论】:

【参考方案1】:

$this->YourModel->recursive = -1; 在你的控制器中查询之前。

$this->YourModel->find('all', array('recursive' => -1));

【讨论】:

以上是关于CakePHP,将模型的递归设置为-1,这样它就不会“加入”?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用递归模型创建 cakephp 表单

如何在 cakephp 中为不同的模型设置不同的布局

CakePHP:将数据保存到 3 个不同的模型

CakePHP - 如何在保存时将关联记录添加到模型中?

在 CakePHP 中检索 HABTM、HasMany...等数据比 -1 递归手动连接更好?

CakePHP 保存非常深的关联模型