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で送る

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

コメントください

関連記事

プログラミング

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

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

プログラミング

Go – leveldb

Goで使えるLevelDB。 syndtr/goleveldb ドキュ 続きを読む …

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