2013-08-06 3 views
0

내장 된 Laravel Paginator를 사용하면서 내 자신의 페이지 매김 링크를 구현하려고합니다. 내 질문은 Paginator 클래스의 특정 함수를 재정의하는 방법입니다. Laravel에서 사용자 지정 페이지 매김을 구현하는 방법은 무엇입니까?

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

는 난의 getURL() 함수에서 반환 링크를 변경하려합니다. 클래스 확장을 생성 한 다음 새 클래스의 함수를 재정의하고 start/global.php에로드합니다.

코어를 재정의하는 더 좋은 방법이 있습니까?

답변

3

오버라이드 대신에 페이지 매김을위한 새로운 발표자를 만들면됩니다.

views 디렉토리 내에 slider.php 파일을 만듭니다. 그런 다음 당신의보기 설정에서 (app/config/views.php) paginator::slider 값을 slider으로 변경하십시오.

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

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

당신은 완전히 당신의 자신의 필요를 사용자 정의 할 수 있습니다,이 질문은 트위터 부트 스트랩 3.


와 나를 위해 작동 : slider.php로 만든 새 파일 내에서

는 다음을 넣어 더 많은 정보를 얻으려면이 스레드를 확인하십시오 : https://github.com/laravel/laravel/issues/2215

0

이제 그들은 config 파일에서이를 가능하게했습니다 : app/config/pagination.php 거기 가서 해당 구성 변수를 설정하십시오.

관련 문제