Разбиение на страницы со множеством ассоциаций в CakePHP

Я занимаюсь самостоятельным изучением нумерации страниц в cakePHP 1.26.

В PostsController у меня есть этот код:

$this->set('views', $this->Testing->Reply->findAllBypost_id($id));

Я пытаюсь изменить код для разбивки на страницы,
и вот что я пробовал:

$this->paginate=array('conditions'=>array('Reply.post_id'=>'0'), 'limit' => 4);
$w = $this->paginate($this->Testing->Reply); 
$this->set('views', $w);

Я не уверен, что это лучший способ сделать это, пожалуйста, прокомментируйте.


person user327712    schedule 07.07.2010    source источник


Ответы (1)


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

Вы можете сделать это на одну строку меньше с этим, и если post_id является целым числом, используйте фактическое целое число. Я бы также воздержался от того, чтобы называть ваши переменные представления чем-то, тесно связанным с реальными объектами или кусочками пирога php...

$this->paginate=array('conditions'=>array('Reply.post_id'=> 0), 'limit' => 4);
$this->set('data', $this->paginate($this->Testing->Reply));
person xxcezz    schedule 08.07.2010