我正在使用cakephp框架。我在一页有10个项目,在第二页有5个项目。这些项目将从数据库中动态获取。我想显示每页的项目数
例如:
第一页包含我想要输出的10个项目:1个10个
第二页包含5个项目
我想要输出:11 of 15
任何人都可以告诉我在编码时我会做什么,在这种情况下使用分页。
我的代码如下:
<?php echo $this->Paginator->prev('« Previous', null, null, array('class' => 'disabled')); ?>
<?php echo $this->Paginator->numbers(); ?>
<?php echo $this->Paginator->next('Next »', null, null, array('class' => 'disabled')); ?>
答案 0 :(得分:1)
您应该已经提到了您正在使用的版本。
对于CakePHP 3,请参阅Creating a page counter in CakePHP 3.x
echo $this->Paginator->counter('{{start}} of {{end}}'); // 1 of 10 (for page 1)
对于CakePHP 2,请参阅Creating a page counter in CakePHP 2.x
echo $this->Paginator->counter('{:start} of {:end}');
答案 1 :(得分:0)
您可以实现以下代码:
将'format'设置为range将输出如'1 - 5 of 15':
echo $this->Paginator->counter(array(
'format' => 'range'
));
欲了解更多信息,请访问cakebook Paginator帮手 http://book.cakephp.org/3.0/en/views/helpers/paginator.html