cakephp禁用分页

时间:2014-10-14 15:35:12

标签: php cakephp pagination

我需要在cakephp 2上禁用分页

我通过使用没有蛋糕查找方法的PDO查询获得元素列表。

并将结果设置为     $ this-> set(' elements',$ elements);

如果我不使用$ this-> paginate(); 我只是可以查看"查看"作为纯文本,没有布局;类似的东西:

id name Actions 1 jhon删除 2 Pep删除

但没有任何CSS。并查看页面来源

<div class="index">
    <table cellpadding="0" cellspacing="0">
    <tr>
    <th>id</th> [...]

表示从视图模板开始,但没有布局。我把一个beforeFilter函数调用了'默认'我使用的布局:

function beforeFilter(){
   parent::beforeFilter();
   $this->layout = 'default';
}

但没有任何反应。 如果我放置$ this-> paginate(),则会呈现布局,但我不会进行不必要的查询。 任何的想法? 感谢

2 个答案:

答案 0 :(得分:1)

如果您不想分页,只需删除分页代码即可更新您的视图,只需使用find('all');

您可以按照CakePHP官方网站文档来明确概念。

CakePHP Blog Tutorial

答案 1 :(得分:-1)

我使用自己的FindAll pdo方法来获取记录。

如果我不把这个> Paginate(); 我得到了所有,但没有呈现布局。 源代码开始于< div class =" index">而不是HTML标签,这意味着我只获得没有布局的视图。