1

我正在使用 MVC 在 Zend Framework 项目中查看 Zend_Paginator,它看起来像一个有趣的工具。

看起来我们可以给工厂一个选择对象作为参数,这很有趣,因为这意味着我应该从我的模型中返回一个选择对象,这是一个好方法吗?

这样做似乎有点沉重,因为它不会一直都需要......

我也可以给出一个数组,这可能是我的方法模型的结果,但是在我有很多数据的情况下,每次从我的数据库中检索所有数据可能会很复杂。

我该如何处理?

4

3 回答 3

2

来自文档: http: //framework.zend.com/manual/en/zend.paginator.usage.html

但是,可以自己直接提供计数或计数查询。有关详细信息,请参阅 DbSelect 适配器中的 setRowCount() 方法。

在 Null 适配器的情况下,您必须向其构造函数提供项目计数来代替数据收集。

我建议自己进行计数,然后手动设置。也就是说,基于我刚刚所做的阅读。此外,该文档指出,如果您使用 NULL 路由,则可以改为向 Paginator 构造函数提供项目计数(整数) - 这似乎比在每个请求中查询数字更合理。

于 2009-06-25T13:23:54.090 回答
0

几周前我已经发布了这个。在这里可以找到: http ://blog.ekini.net/2009/06/22/zend-framework-how-to-use-zend_paginator/

这是一个非常简单的教程。它从表单开始,然后是控制器,然后是视图和分页器文件。

于 2009-07-15T10:01:54.707 回答
0

好吧,我终于找到了一个有趣的方法。

首先,在阅读了Matthew Weier O'Phinney 的博客后,我实现了域模型模式,他解释了如何。

然后,我创建了自己的 Zend_Paginator 适配器,以同意我的模型。

这是我迄今为止发现的最有趣的方法。

于 2009-09-03T08:50:03.990 回答