cakephp增加分页页面显示

时间:2011-11-27 23:48:54

标签: php cakephp pagination

现在它显示:prev 1 2 3 4 5 6 7 8 9 next

我需要显示所有页面(即)prev 1 2 3 4 5 6 7 8 9 10 11 12 13 ..等等

这是代码

<?php echo $paginator->prev('Previous'); ?><big>&nbsp;&nbsp;&nbsp;</b>|<b>&nbsp;&nbsp;
<?php echo $paginator->numbers(array('separator'=>'&nbsp;&nbsp;&nbsp;</b>|<b>&nbsp;&nbsp;&nbsp;')); ?>&nbsp;&nbsp;&nbsp;</b>|<b>&nbsp;&nbsp;</big>
<?php echo $paginator->next('Next'); ?>

1 个答案:

答案 0 :(得分:4)

根据the CakePHP documentation for the numbers method of the PaginatorHelper,您可以通过指定modulus选项告诉它当前项目两侧显示的项目数量。

将第二行更改为:

<?php echo $paginator->numbers(array('modulus'=>PHP_INT_MAX,'separator'=>'&nbsp;&nbsp;&nbsp;</b>|<b>&nbsp;&nbsp;&nbsp;')); ?>&nbsp;&nbsp;&nbsp;</b>|<b>&nbsp;&nbsp;</big>