Пользовательская нумерация страниц в Cake PHP
я новичок в cakePHP, и я не хочу создавать пользовательскую нумерацию страниц в cakePHP.
функция$paginator->numbers() ;
он отображает номера страниц следующим образом:
1 | 2 | 3 | 4 | ...
просматривая параметры, есть несколько вариантов, чтобы изменить разделитель, чтобы добавить класс стиля CSS .. и т. д.
что я хочу, чтобы моя нумерация страниц, как это:
1-20 21-40 41-60 61-80 ... >>
у кого-то есть идея о том, как его кодировать?
РЕДАКТИРОВАТЬ :
я создал пользовательский помощник для разбивки на страницы:app/View/Helper/
,
и я добавил свойCustomPaginatorHelper
в $helpers
из моегоController
нравится :
public $helpers = array('CustomPaginator', 'Html', 'Form', 'Js');
но я получил эту ошибку:
Fatal error: Class 'PaginatorHelper' not found in /Applications/MAMP/htdocs/QRCode/app/View/Helper/CustomPaginatorHelper.php on line 2
кажется, что он не знаетPaginatorHelper
!!! Где я должен добавить свой обычайPaginator
??
NB: Ваши номера функций () будут отображать только формат нумерации страниц: 1-20 21-40 ... и т. д., но без ссылок на страницы, я думаю :)
РЕДАКТИРОВАТЬ 2:
я добавилApp::set('PaginatorHelper','/View/Helper/');
и я больше не получаю эту ошибку. Теперь я пытаюсь позвонитьnumbers()
метод пользовательского пагинатора, подобный этому:
$this->CustomPaginator->numbers();
но я получаю эту ошибку:
Fatal error: Call to a member function numbers() on a non-object in /Applications/MAMP/htdocs/QRCode/app/View/Codes/index.ctp on line 71
каков источник этой ошибки? я пытался добавить свой customPaginatorHelper в переменную $ helpers моего контроллера, но я все еще получаю ту же ошибку; есть идеи ?
заранее спасибо