Paginate组件获取所有数据而不是分页数据

时间:2013-04-28 07:19:55

标签: cakephp cakephp-2.3

我有一个模型,我想要对其数据进行分页。我所做的就是创建一个模型,就像这样,

class MyModel extends AppModel {}

并在我的控制器中包含Paginator组件并使用它,类似这样,

class MyControllers extends AppController
{
public $components = array('Paginator');

public function index()
{
$this->paginate['MyModel'] = array('limit'=>5);
print_r($this->paginate('MyModel'));
}
}

我有一个名为my_controllers的表,它有10条记录。如果一切正常,那么paginator组件必须为第一页提供5条记录,为第2页提供5条记录。但是它给了我10条记录而没有任何分页。

有什么问题? :(

谢谢

1 个答案:

答案 0 :(得分:0)

在您的控制器中尝试此操作:

public function index() {
  $this->paginate = array('limit'=>5);
  $this->set('yourVariableNameHere', $this->paginate());
}