在cakephp的条件分页

时间:2009-09-22 10:52:44

标签: cakephp

我怀疑在我的应用程序中使用像分页这样的东西..

mytable看起来像

 Entry Firstname Last Name  Residential Address Degree  Gender   Submitter

 1  Aruna    Chinnamuthu    MDu                   BE     Female  aruna@gmail.com
 2  Nisha    Durgaeni   MS                    BE     Female  nisha@gmail.com
 3  Nathiya  N          Mumbai                    BE     Female  nathiya@gmail.com

在我看来,我试图首先引入First条目,然后单击View中的下一个链接,它必须显示第二个提交者的条目并继续...

我在book.cakephp.org中看到了分页概念。但是在他们提到的所有那些只是通过使用限制和顺序而不是通过使用条件来分页。如何这样做..

有可能??

我的提交者在数组中

function view($formid){

$提议者= $这 - > Result->发现( '所有',阵列( '条件'=>阵列( 'Result.form_id'=> $ formid), '基团'=>阵列( 'Result.submitter_id')));

        foreach($submitters as $submitter)
        {
         echo $submitter['Result']['submitter_id'];
            } 
    }

那就是我试图通过我的形式的SUbmitters进行分页..是否有可能在cakephp?请建议我..

2 个答案:

答案 0 :(得分:0)

我认为您可能希望使用Containable行为。这将允许您指定将应用于模型的数据检索的条件。

我无法辨别其余的代码,因为格式化并没有很好地从OP中获取,但我认为你的条件仅限于form_id = $ formid,对吧?我建议(在该行之前)动态附加一个可以将表单限制为$ formid的可包含行为。

我不是百分之百,这就是你所追求的,但我可能错误地理解了这个问题。

答案 1 :(得分:0)

我不确定您使用的CakePHP版本,但在CakePHP 1.2中,Paginate方法采用第二个参数。这是条件数组:

$this->paginate('Result', array( 'id' => 1, 'someOtherCondition' => 'condition' ) );