Cakephp - 从另一个模型中分页数据

Ale*_*lex 4 cakephp find

我试图从住宿控制器进行分页,但是使用来自MemberWall模型的数据.

这是代码

Accommodation

$data = $this->Accommodation->Member->MemberWall->paginate('MemberWall');

MemberWall

var $paginate = array(
 'limit' => 4,
 'order' => array(
   'MemberWall.created' => 'asc'
 )
); 
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use nea....   Query: paginate 
Run Code Online (Sandbox Code Playgroud)

谢谢,亚历克斯

Ale*_*x K 17

这是真正的答案.

$data = $this->paginate($this->Accommodation->Member->MemberWall);
Run Code Online (Sandbox Code Playgroud)

我也很难在文档中找到这个.您实际上可以将模型对象传递给paginate方法.


小智 8

我试过了,它在两个方面都有效:

$this->paginate('MemberWall');

$this->paginate($this->Accommodation->Member->MemberWall);

在我的代码中我使用类似的东西;

$this->loadModel('MemberWall');

$this->paginate = array(.....);

$data = $this->paginate('MemberWall');