[英]CakePHP ignoring $paginate property
我刚刚烘焙了一个简单的CakePHP应用程序,并且试图自定义记录的分页方式。 我在控制器中执行了以下操作:
public function index() {
$this->Recipe->recursive = 0;
$this->set('recipes', $this->Recipe->paginate());
}
使用默认分页效果很好。 我试图通过在同一控制器中使用名为$paginate
的类属性来自定义返回的行数及其顺序:
public $paginate = array(
'limit' => 1,
'order' => array(
'Recipe.title' => 'asc'
)
);
但是,它根本不起作用。 结果仍然具有默认的限制和排序顺序。 我也尝试在操作中设置$this->paginate
,但这似乎也被忽略了:
public function index() {
$this->paginate = array(
'limit' => 1,
'order' => array(
'Recipe.title' => 'asc'
)
);
$this->set('recipes', $this->Paginator->paginate());
}
是什么导致Cake忽略了我设置的分页选项? 当您烘烤我不知道的应用程序时,它是否可能会做一些时髦的事情?
尝试
public function index() {
$this->Paginator->settings = array(
'limit' => 1,
'order' => array(
'Recipe.title' => 'asc'
)
);
$this->set('recipes', $this->Paginator->paginate());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.