如何在cakephp2中对(显示更多)按钮进行分页?

时间:2014-08-27 02:19:47

标签: pagination cakephp-2.0

我是cakephp2的新手,我需要一些帮助。

问题是我有一个视图,显示数据库中的项目列表,下面有一个分页按钮。我没有使用分页移动到第二页,而是希望有一个按钮,可以显示(追加)10个以上的数据列表。但我不确定如何调用它以及如何实现它。对不起我的错误解释。

1 个答案:

答案 0 :(得分:2)

我认为,你可以玩限制参数。 像这样:

// in controller
<?php
function items() {
   $limit = array_key_exists('n', $this->request->query) ? (int) $this->request->query['n'] : 10;

   // some security check you need to add

   $this->paginate = array(
      'limit' => $limit
   );
   $items = $this->paginate($this->YourModel);

   // some other code

   $this->set(array(
      'items' => $items,
      'next_limit' => $limit + 10
   ));
}
?>

<?php
// in view file

// items output
foreach($items as $item) ...

// more button
echo "<a href='".$this->here."?n=".$next_limit."'>More</a>";
?>