【问题标题】:Cakephp 1.2 PaginationCakephp 1.2 分页
【发布时间】:2023-03-31 08:31:02
【问题描述】:

我需要 CakePHP 1.2 中的自定义查询分页。

我有一个评论模型,在一组页面上,它以一种方式对评论模型进行分页,而在另一组页面上,它使用不同的自定义查询以另一种方式分页。如何在同一个模型中两次覆盖 paginate 和 paginateCount?

【问题讨论】:

    标签: cakephp pagination cakephp-1.2


    【解决方案1】:

    恕我直言

    我不会在同一个模型中这样做。

    根据您的要求,我将有两个具有不同覆盖的不同模型,并相应地在分页方法中使用它们。

    类似的东西。

    $this->paginate('Superreviews');

    $this->paginate('Normalreviews');

    显然,在这两个模型类中你都会有:

    var $name = '评论';

    HTH

    【讨论】:

    • 那么对于超级评论来说,分页功能会是什么样子呢?如果我这样做->paginate('Superreviews') 那么我如何传递条件、字段等?
    • 如果使用 this->paginate('Review') no?
    • 我是这样自定义的: $this->paginate = array ( 'conditions' => array ( 'Review.user_id' => $userReviewing ),
    • nm,愚蠢的我:设置它然后我做 $allReviews = $this->paginate('Review');所以一切都很好!谢谢!
    • 听起来不错。请记住,发送到 paginate 方法的参数只是用来指示应该使用哪个模型进行分页。模型中的 var $name 将指定模型将处理的表。因此,用于构建 SQL 查询以过滤数据库结果的条件仍然可以使用 Review.user_id。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    相关资源
    最近更新 更多