2013-08-06 51 views
0

我試圖同時仍然使用實現我自己的分頁鏈接內置Laravel分頁程序。我的問題是,我怎麼去在分頁程序類中重寫一個特定的功能。如何實現自定義分頁在Laravel?

http://laravel.com/api/source-class-Illuminate.Pagination.Paginator.html#171-192

我試圖更改getURL()函數的返回鏈接。會創建一個類擴展,然後覆蓋新類中的函數,並將其加載到start/global.php中

是否有更好的方法來覆蓋內核?

回答

3

而是壓倒一切的,你可以創建一個分頁新的主持人。

在您的views目錄中創建一個slider.php文件。然後在你的觀點的配置(應用程序/配置/ views.php)的值paginator::slider改爲slider

內,slider.php創建新文件提出以下內容:

<?php 
    $presenter = new Illuminate\Pagination\BootstrapPresenter($paginator); 
?> 

<?php if ($paginator->getLastPage() > 1): ?> 
    <ul class="pagination"> 
     <?php echo $presenter->render(); ?> 
    </ul> 
<?php endif; ?> 

您可以完全自定義,並根據自己的需要,這個工作對我來說與Twitter的引導3


對於更多信息,請查看此線程:https://github.com/laravel/laravel/issues/2215

0

現在他們啓用了配置文件:app/config/pagination.php 去那裏設置的配置變量的相應的一個。