【发布时间】:2014-12-02 04:48:45
【问题描述】:
我需要在 cakephp 2 上禁用分页
我通过使用不带蛋糕查找方法的 PDO 查询来获取元素列表。
并将结果设置为 $this->set('elements', $elements);
如果我不使用 $this->paginate(); 我只能将“视图”视为纯文本,没有布局;类似:
id 名称操作 1 约翰删除 2 鼓励删除
但没有任何CSS。并查看页面源码
<div class="index">
<table cellpadding="0" cellspacing="0">
<tr>
<th>id</th> [...]
表示从视图模板开始,但没有布局。我放了一个调用我使用的“默认”布局的 beforeFilter 函数:
function beforeFilter(){
parent::beforeFilter();
$this->layout = 'default';
}
但什么也没发生。 如果我输入 $this->paginate(),布局会被渲染,但我不会进行不必要的查询。 任何想法? 谢谢
【问题讨论】:
-
您的问题不清楚,和/或您遗漏了一些重要的内容。您不会“禁用”分页 - 您只是不会使用它。
-
禁用分页 ??根本不做分页编码。简单:) :)
-
我使用自己的 FindAll pdo 方法来获取记录。如果我不放 This>Paginate();我得到了所有但没有渲染布局。源代码从而不是 HTML 标记开始,这意味着我得到的只是没有布局的视图。
标签: php cakephp pagination