CakePHP 3.x仅使用paginate从当前用户查找记录
在CakePHP中,这似乎是一件非常简单的事情,但我找不到一个明确的例子 我认为这在我的控制器中起作用:CakePHP 3.x仅使用paginate从当前用户查找记录,cakephp,cakephp-3.0,Cakephp,Cakephp 3.0,在CakePHP中,这似乎是一件非常简单的事情,但我找不到一个明确的例子 我认为这在我的控制器中起作用: public function index() { $this->paginate = [ 'where' => ['user_id' => $this->Auth->user('id')], 'contain' => ['Users'] ]; $slates = $this->paginate
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']);
}
但我总是把全部收藏都拿回来。我绝对是登录的,我有两个唯一的用户,我已经用他们每个人创建了记录。更改到哪里的条件。在文档中找不到引用
$this->paginate = [
'conditions' => ['user_id' => $this->Auth->user('id')],
'contain' => ['Users']
];
在哪里改变条件。在文档中找不到引用
$this->paginate = [
'conditions' => ['user_id' => $this->Auth->user('id')],
'contain' => ['Users']
];
不应该
在哪里
是条件
@yBrodsky真的是这样吗?我会检查。@yBrodsky请把它作为一个答案,你是100%正确的。不应该在哪里是条件@yBrodsky真的是这样吗?我会检查。@yBrodsky请将此作为答案,您是100%正确的。分页数组中的值只传递给查找调用,因此您可以在此处使用的键与在此处使用的键相同。分页数组中的值只传递给查找调用,因此您可以在此处使用的键与在此处使用的键相同。