打印在cakephp 3

时间:2016-07-19 10:35:09

标签: cakephp pagination

我想使用像

这样的分页来显示每页提取的项目数量
Displaying 10 items

尽管将限制设置为20,但是当只有15个项目或10个项目或25个项目时,它不会总是获取20个项目。 在这些情况下,它将具有项目计数15和10的一页结果或项目计数25的两页结果。

我想打印每页上显示的项目数。喜欢总项目25。

它会在首页显示Displaying 20 items,在第二页显示Displaying 5 items

CakePHP 3.2怎么可能?

1 个答案:

答案 0 :(得分:2)

这就是我在CakePHP 3.2中使用它的方法

有两种方法可以做到。

  
      
  1. 使用Helpers
  2.   

paginator-counter.php目录中使用您的令牌和字符串创建文件/config,并在/src/view/AppView.php

中添加一行
public function initialize()
{
  $this->loadHelper('Paginator', ['templates' => 'paginator-counter']);
}

这将加载位于 config / paginator-templates.php的文件

然后在您的视图中使用它。

更多信息:http://book.cakephp.org/3.0/en/views/helpers/paginator.html

  
      
  1. 使用直接字符串
  2.   

只需在视图中打印要打印counter

的位置即可
<?= $this->Paginator->counter('Showing {{current}} results out of {{count}}') ?>

可在此处找到更多令牌:http://book.cakephp.org/3.0/en/views/helpers/paginator.html#creating-a-page-counter

我使用第二种方式直接使用sting打印计数器 ie。,