搜索

首页  >  问答  >  正文

symfony2 有提供分页组件吗?

RT,难不成需要自己扩展进去?
如果自己需要扩展,一般放在哪个文件?有没有什么规范?

天蓬老师天蓬老师2831 天前401

全部回复(1)我来回复

  • ringa_lee

    ringa_lee2017-05-16 16:47:24

    有两个第三方的bundle:

    • https://github.com/KnpLabs/KnpPaginatorBundle
    • https://github.com/whiteoctober/WhiteOctoberPagerfantaBundle

    以上都是有适配接口可以去实现的,可以支持不同的数据源类型;

    如果要自己扩展的话,拿Doctrine举例,可以做一个Repository的基类,在这个基类里实现你需要的分页逻辑,并且给Model们配置上继承自这个Repository的具体实现。至于Repository的放置位置,可以放在Bundle的Entity(Doctrine ORM)或Document(MongoDB)文件夹下面

    回复
    0
  • 取消回复