代码之家  ›  专栏  ›  技术社区  ›  Boris Guéry

你如何处理Zend_Paginator?

  •  1
  • Boris Guéry  · 技术社区  · 15 年前

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

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

    这似乎有点沉重,因为它不会一直被需要。。。

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

    我该怎么办?

    3 回复  |  直到 15 年前
        1
  •  2
  •   Sampson    15 年前

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

    我建议您自己进行计数,然后手动设置。也就是说,根据我刚才的阅读。此外,文档还声明,如果使用空路径,则可以向Paginator构造函数提供项目计数(整数)——这似乎比在每个请求中查询数字更合理。

        2
  •  0
  •   wenbert    15 年前

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

    这是一个相当直接的教程。它从表单开始,然后是控制器,然后是视图和分页器文件。

        3
  •  0
  •   Boris Guéry    15 年前

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

    首先,我在阅读之后实现了一个域模型模式 Matthew Weier O'Phinney's blog

    然后,我创建了我的 own adapter of Zend_Paginator ,以符合我的模型。