Pocket
LINEで送る

検索ページでPaginatorを使っていると、3ページ目を表示している状態で、検索条件を変更した結果、3ページ目が存在しなくなり、Not Fountエラーが生じるといったことがありました。これはあんまりよろしくないので、Paginatorを確認しました。

queryではなくnameでパラメタをとっている場合は、下記のような感じにすれば、ページが1に設定されます。
try、catchを使って、エラー発生の場合に下記を実行するとエラーが回避されます。

$this->request->params['named']['page'] = 1;
$jobs = $this->paginate('Job', $conditions);
Pocket
LINEで送る

カテゴリー: プログラミング

コメントください

関連記事

プログラミング

cakePHP2 – 多言語化

多言語化します。 cakephpマニュアルのこのページに説明が書いてあ 続きを読む …

プログラミング

Go言語によるビットコインのフルノード実装btcdを調べる(2)

btcdを実行した際のプログラムの流れを最初から確認してみます。 se 続きを読む …

%d人のブロガーが「いいね」をつけました。