【问题标题】:What's the best way to paginate a dataset with Zend_Framework and Doctrine?使用 Zend_Framework 和 Doctrine 对数据集进行分页的最佳方法是什么?
【发布时间】:2010-04-02 19:59:06
【问题描述】:

在我开始自己构建这个之前,我想我会请其他人分享他们的经验。使用基于 Zend_Framework 和 Doctrine 构建的应用程序作为 ORM 对数据集进行分页的最佳/您最喜欢的方式是什么?

我是 Doctrine 的新手。

我直接从 View Helper 调用模型,绕过了控制器,但我仍然对你的解决方案是否使用控制器感兴趣。

我确实看过一篇关于这个主题的文章: http://ciaranmcnulty.com/blog/2009/06/Simplify-pagination-logic-using-a-custom-zend-paginator-adapter

Devzone 有一篇使用 Doctrine、Zend Framework 或 Pear 的文章,但这些选项都没有提到使用 Doctrine 的#ZF 应用程序。

【问题讨论】:

    标签: zend-framework doctrine pagination


    【解决方案1】:

    你不需要任何特别的东西。

    查看 Github 以获取准备好的分页器适配器,例如this one.

    【讨论】:

    • 谢谢。实际上@juokaz 通过 twitter 向我发送了链接,我让它在控制器中工作。我喜欢通过视图助手的另一种方法,但如果没有人有视图助手的解决方案,这将起到作用。
    • 为什么不能移动到视图助手?只需让模型返回一个 Zend_Paginator 实例。如果您不在控制器内部时不知道如何获取当前页面,请尝试使用 Zend_Controller_Front::getInstance()->getRequest()->getParam('page', 1)
    【解决方案2】:

    理论上,一种方法是创建自定义数据源适配器并将其插入 Zend Paginator。 http://framework.zend.com/manual/en/zend.paginator.advanced.html

    【讨论】:

      猜你喜欢
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-09
      • 2010-09-11
      • 2017-12-01
      • 2017-12-27
      • 1970-01-01
      相关资源
      最近更新 更多