【问题标题】:how do I implement a kohana pagination in MVC?如何在 MVC 中实现 kohana 分页?
【发布时间】:2010-02-22 14:00:05
【问题描述】:

就是这样。如何以 MVC 方式实现 Kohana 分页库?哪个代码应该转到模型?到控制器?到视图?我见过大量的例子,但没有一个是在 MVC 中实现的。

【问题讨论】:

    标签: pagination kohana


    【解决方案1】:

    分页有两部分:应该进入控制器的记录过滤器部分和进入视图的显示部分。 pagination library help中的例子是正确的。

    如果您想实现自己的分页库,请查看here

    【讨论】:

      【解决方案2】:

      要实现 MVC 理念,您可以: 1) 模型中有 2 个方法进行相同的查询,但一个只返回行数,另一个返回实际结果,能够应用 LIMIT 和 OFFSET。 假设 Some_Model::get_results() 和 Some_Model::get_result_count()

      2) 在您的控制器中,当需要分页时,您调用 Some_Model::get_result_count() 以了解总行数,并将该值传递给 Kohana 的分页初始化,以获取页面链接,您将其放入传递给视图的变量。

      3) 在视图中,您回显具有页面链接的变量,瞧!

      当然,这假设您阅读了 Kohana 文档以了解分页及其示例。 希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2020-04-11
        • 2019-02-27
        • 2012-06-03
        • 1970-01-01
        • 2010-12-12
        • 1970-01-01
        • 2011-01-15
        • 1970-01-01
        • 2018-03-22
        相关资源
        最近更新 更多