私はcakePHPの初心者であり、cakePHPでカスタムページネーションを作成したくありません。
$paginator->numbers() ;
次のようなページ番号を表示する関数:
1 | 2 | 3 | 4 | ...
オプションを調べると、セパレータを変更したり、スタイルcss..Etcのクラスを追加したりするためのオプションがいくつかあります。
私が欲しいのはこのような私のページネーションを持つことです:
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
か?
注意:関数numbers()は、ページネーションの形式だけを表示します:1-20 21-40 ... etc、ただし、私が思うページへのリンクはありません:)
編集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変数に追加しようとしましたが、それでも同じエラーが発生します。何か案は ?
前もって感謝します