0

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

4

2 回答 2

1

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

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

于 2009-07-30T17:59:18.523 回答
0

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

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

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

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

于 2009-09-23T14:26:20.320 回答