这似乎在CakePHP中可能非常容易,但我找不到一个明确的例子。
我认为这可以在我的控制器中运行:
public function index()
{
$this->paginate = [
'where' => ['user_id' => $this->Auth->user('id')],
'contain' => ['Users']
];
$slates = $this->paginate($this->Slates);
$this->set(compact('slates'));
$this->set('_serialize', ['slates']);
}
但我总是收回完整的收藏品。我绝对登录,我有两个独特的用户,我已经创建了每个用户的记录。
答案 0 :(得分:3)
更改条件的位置。无法在文档中找到引用。
$this->paginate = [
'conditions' => ['user_id' => $this->Auth->user('id')],
'contain' => ['Users']
];