据我所知,很长一段时间以来,我一直在使用递归来控制我的模型关系。如果我在我的模型之间建立任何关系,它肯定会与分页自动连接。为了控制我需要使用递归。默认情况下,它的值是1
和控制;我必须将其用作-1
or 0
。是的,我读到了Containable
它如何自动控制从其他模型获取结果的行为,尽管建立了关系。
我经历了和写作一样的经历
public $actsAs = array('Containable');
在我的控制器中我写了
$this->Album->Behaviors->load('Containable', array('autoFields' => false, 'recursive'=>false));
但是我的默认分页也调用了来自其他模型的数据以及使用其他模型获取查询。
$this->paginate['Album'] = array('conditions' => $condition, 'limit' => '50', 'order' => array('Album.id' => 'DESC'));
$this->set('albums', $this->paginate('Album'));
根据我的期望数据,我的默认分页代码只能来自Album Model
和从其他模型获取,我必须在其中描述它,Pagination
但是当我在调试工具包中检查它时,它会显示这一点。
以及从所有变量中获取数据。
我应该怎么办 ??我哪里错了??