ユーザーが検索するデータを入力できる検索フォームがあり、その後、ページネーションを使用する可能性があります。
ページネーションのために、検索したパラメーターを何度も送信する必要があります。この状況を処理する最善の方法は何でしょう。
ユーザーが検索するデータを入力できる検索フォームがあり、その後、ページネーションを使用する可能性があります。
ページネーションのために、検索したパラメーターを何度も送信する必要があります。この状況を処理する最善の方法は何でしょう。
その検索されたパラメーターurl
を名前付きパラメーターとして送信できます。例えば:
http://127.0.0.1/cakeproj/controllers/action/q:searchedItem/...
そして、次のようなコントローラーのアクションでこの名前付きパラメーターを取得します。
$this->params->named;
また
$this->params['named'];
次のような配列が得られます。
[named] => Array
(
[q] => 'searchedItem',
....
)
検索されたアイテムを直接取得するには:
$this->params->named['q'];
また
$this->params['named']['q'];