Пагинация по условиям в cakephp - PullRequest
0 голосов
/ 22 сентября 2009

У меня есть сомнения в использовании нумерации страниц в моем приложении.

где 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

На мой взгляд, я сначала пытаюсь создать первую запись, и, щелкая следующую ссылку в представлении, она должна отображать записи для второго отправителя и продолжается ..

Я видел концепции нумерации страниц в book.cakephp.org. Но во всех тех, о которых они упоминали, нужно разбивать на страницы только с помощью лимита и порядка, а не с помощью условий .. как это сделать ..

можно ??

Мои отправители находятся в массиве как

function view($formid){

$ отправителей = $ this-> result-> найти ( 'всех', массив ( 'условие' => Array ( 'Result.form_id' => $ FormID), 'группы' => Array ( 'Result.submitter_id «)));

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

То есть я пытаюсь разбить страницы на пуховики моей формы. Возможно ли это в cakephp? Пожалуйста, предложите мне ..

Ответы [ 2 ]

0 голосов
/ 08 января 2010

Я не уверен в используемой вами версии CakePHP, но в CakePHP 1.2 метод Paginate принимает второй параметр. Это массив условий:

$this->paginate('Result', array( 'id' => 1, 'someOtherCondition' => 'condition' ) );
0 голосов
/ 22 сентября 2009

Я думаю, вы, возможно, хотите использовать контейнерное поведение. Это позволит вам указать условия, которые будут применяться к получению данных модели.

Я не могу разобрать остальную часть вашего кода, так как форматирование не очень хорошо подходит для OP, но я думаю, что ваши условия ограничены form_id = $ formid, верно? Я бы предложил (до этой строки) динамически присоединить контейнерное поведение, ограничивающее формы только $ formid.

Я не на 100% уверен, что это то, что вам нужно, но, возможно, я неправильно понял вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...