搜尋

首頁  >  問答  >  主體

symfony2 有提供分頁組件嗎?

RT,難不成需要自己擴充進去?
如果自己需要擴展,一般放在哪個文件?有沒有什麼規範?

天蓬老师天蓬老师2777 天前381

全部回覆(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
  • 取消回覆