是否可以更改视图文件中的记录限制。
在视图中我试过:
localhost/project/users/index/limit:25
localhost/project/users/index/limit:10
但没有成功,它总是显示控制器中指定的10条记录
public function index() {
$this->Paginator->settings = array(
'conditions' => array(),
'limit' => 10
);
$data = $this->Paginator->paginate('Recipe');
$this->set(compact('data'));
);
答案 0 :(得分:0)
您无法修改视图文件中的Component选项,因为Component是MVC中Controller的一部分。如果您需要更改'限制' Paginator组件的选项你应该在控制器中执行,而不是在视图文件中。
答案 1 :(得分:-1)
在控制器中设置全局默认设置。
class YourController extends AppController
{
var $paginate = array( 'limit' => 10 );
public function index()
{
//...
}
}
现在您的网址参数应该有效。考虑设置maxlimit
。
在索引函数中设置limit
时,您将覆盖url参数。