cakephp – 设置分页条件

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了cakephp – 设置分页条件脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_6@ 我正在尝试在Cake PHP上做自定义分页,问题是我想传递自定义条件,如下所示:

$condITions['PEople'] = $this->People->find('all',array(
        'order' => array('People.id DESC'),'limit' => 16,'order' => 'People.id DESC'
    )
);

$people = $this->paginate('People',$conditions);

这基本上是涉及分页的所有代码,但它不起作用,它抛出它找不到列People …

我只是想用自定义条件做分页,也就是说,我想事先设置条件,有没有办法做到一点

解决方法

你看过文档了吗?

根据文档,您应该添加如下条件:

public function list_recipes() {
    $this->Paginator->settings = array(
        'conditions' => array('Recipe.title LIKE' => 'a%'),'limit' => 10
    );
    $data = $this->Paginator->paginate('Recipe');
    $this->set(compact('data'));
}

所以猜这应该工作:

public function list_people() {
    $this->Paginator->settings = array('order' => array('People.id DESC'),'order' => 'People.id DESC');
    $data = $this->Paginator->paginate('People');
    $this->set(compact('data'));
}

脚本宝典总结

以上是脚本宝典为你收集整理的cakephp – 设置分页条件全部内容,希望文章能够帮你解决cakephp – 设置分页条件所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。