cakephp忽略了分页吗?
-
25-10-2019 - |
题
我想拥有cakephp分页数据并仍然使用 containable
, ,但由于某种原因,它似乎忽略了我的请求 contain
一切,只是给我全部 Tenant
排。在我的 TenantsController
我有以下代码:
$conditions = array('ManagersTenant.manager_id'=>$this->Auth->User('id'));
$this->Tenant->ManagersTenant->recursive = 1;
$this->set('tenants',$this->paginate($this->Tenant->ManagersTenant, $conditions, array(
'recursive'=>1,
'contain'=>array(
'username'
)
)
));
我只是想检索 Tenant
但是只显示 username
(Tenant
只是我的别名 User
模型)。
我在这里做错了什么?如果有帮助,cakephp正在扔 未定义的索引:组 注意我 Group
柱子。我相信我的模型关系是找到的,因为我可以使用蛋糕来检索正确的数据 find()
, ,正是当我尝试使用分页时,它就会破裂。
解决方案
首先,您需要将模型名称用作密钥:
...'contain' => array('Tenant' => array('username'))
其次,使用可包含的行为胜过递归,因此请勿打扰设置它。
不隶属于 StackOverflow