Cakephp 分页组件获取所有未分页的数据

Cakephp 分页组件获取所有未分页的数据,cakephp,cakephp-2.3,Cakephp,Cakephp 2.3,我有一个模型,我想对它的数据进行分页。我所做的就是创建一个模型,像这样 class MyModel extends AppModel {} class MyControllers extends AppController { public $components = array('Paginator'); public function index() { $this->paginate['MyModel'] = array('limit'=>5); print_r($this

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

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

public function index()
{
$this->paginate['MyModel'] = array('limit'=>5);
print_r($this->paginate('MyModel'));
}
}
在我的控制器中包含Paginator组件并使用它

class MyModel extends AppModel {}
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条记录,为第二页提供5条记录。但是它给了我10条没有分页的记录

有什么问题吗(


谢谢

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

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

我认为这段代码中没有问题(但还没有测试)。但是,这可能不是您的实际代码,我建议您也添加实际代码的相关部分,因为问题可能在代码中的某个地方。您可以通过单击链接将其添加到问题中。谢谢,非常感谢。谢谢先生。您解决了我的问题。谢谢。我不知道为什么
$paginate
正确ty不起作用!如果我像你说的那样动态设置
$property
,分页会很好。为什么?