Cakephp Cake low递归和非工作bindmodel()

Cakephp Cake low递归和非工作bindmodel(),cakephp,recursion,model-binding,cakephp-2.3,Cakephp,Recursion,Model Binding,Cakephp 2.3,我对蛋糕(2.3)比较陌生。在食谱和论坛中,我只能找到类似的帖子,但没有人给我一个准确的答案。我只是在理解上有点问题,希望你能给我一些建议 由于模型中的递归级别为-1,我确实无法使用bindModel()添加更多的模型 问题: 当我将$this->Model->recursive设置为-1时,我无法使用bindModel()添加其他关系 如果我将recursive设置为2,则关联模型将加载到find()中。但是,由于这会带来太多关联数据,因此我在某些模型上使用$this->Model->unbi

我对蛋糕(2.3)比较陌生。在食谱和论坛中,我只能找到类似的帖子,但没有人给我一个准确的答案。我只是在理解上有点问题,希望你能给我一些建议

由于模型中的递归级别为-1,我确实无法使用bindModel()添加更多的模型

问题:

当我将$this->Model->recursive设置为-1时,我无法使用bindModel()添加其他关系

如果我将recursive设置为2,则关联模型将加载到find()中。但是,由于这会带来太多关联数据,因此我在某些模型上使用$this->Model->unbindModel()动态求解。现在,在我使用unbindModel()发布了一些模型之后,bindModel最终可以(?)重新绑定一个模型。 我认为这不可能是一种干净的方法来绑定所有(具有高递归级别),然后再次取消绑定ModelAll,并再次重新绑定所需的一个


我读了一些关于可控制行为的书。这是一种更干净的方法吗?

是的,当您需要来自所选模型的数据时,可包含的行为非常有用,尽管我们与其他模型有关联

我已经在我的许多项目中使用了这个特性,它提供了从关联模型获取数据的良好功能。看下面的链接是非常有用的了解

如果这个答案对你来说足够,请告诉我