2015-03-22 4 views
0

Я создаю собственную собственную разбивку на страницы вручную в Laravel 5, используя Illuminate\Pagination\Paginator и Illuminate\Pagination\LengthAwarePaginator. Он работает отлично, пока я не добавил конструктор моего контроллера. Даже пустой конструктор вернет ошибку.Laravel 5 ОшибкаException в LengthAwarePaginator.php

use App\Controllers\CoreController; 
use Illuminate\Pagination\Paginator; 
use Illuminate\Pagination\LengthAwarePaginator; 

class CodeTables extends CoreController { 

    public function __construct() 
    { 
     // nothing here, just blank 
    } 

    public function index() 
    { 
     $pagination = new LengthAwarePaginator($contents, $totalRows, $rowsPerPage, Paginator::resolveCurrentPage(), array('path' => Paginator::resolveCurrentPath())); 
    } 

} 

Когда у меня есть этот конструктор, он дает мне ошибку: ErrorException in LengthAwarePaginator.php line 47: Division by zero

Но удаление метод конструктора отлично работает.

ответ

2

Если вы уверены, что все работает, когда вы не имеете конструктор, определенный в вашем CodeTables классе, вы должны вызвать родительский конструктор в конструкторе:

public function __construct() 
{ 
    // nothing here, just blank 
    parent::__construct(); 
} 
+0

Отлично, спасибо! Теперь это работает! :) – basagabi

Смежные вопросы