Нумерация страниц с ассоциацией hasmany в CakePHP - PullRequest
0 голосов
/ 07 июля 2010

Я занимаюсь самообучением по нумерации страниц в 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);

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

1 Ответ

1 голос
/ 08 июля 2010

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

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

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