我是 cakePHP 的初学者,我不想在 cakePHP 中创建自定义分页。
功能$paginator->numbers() ;
它显示的页码如下:
1 | 2 | 3 | 4 | ...
通过查看选项,有一些选项可以更改分隔符,添加样式类 css ..等等。
我想要的是这样的分页:
1-20 21-40 41-60 61-80 ... >>
有人知道如何编码吗?
EDIT :
我已经在以下位置创建了自定义分页器助手:app/View/Helper/
,
我已经添加了我的CustomPaginatorHelper
to $helpers
of my 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 :你的函数numbers()将只显示分页的格式:1-20 21-40 ...等,但没有指向我认为的页面的链接:)
EDIT 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 变量中,但我仍然遇到相同的错误;有任何想法吗 ?
提前致谢