[CakePHP] Pagenatorでパラメータを追加する方法




CakePHPのPagenationでパラメータを追加したい場合は下記のようにします。

今回は下記のように、pagenationの「page:番号」に「id:番号」を追加してみます。
 

ドメイン名/index/page:5/id:1

コントローラー側でパラメータで使う値をセットします。

 
コントローラー側でセットした値をビュー側でpagenatorにパラメータと値をセット

 

pagenatorのページ番号をクリックしたとき、id:番号 のパラメータと値はコントローラーで以下のように受け取ることができます。

(page:1 のようなコロン付きのパラーメタは params[‘named’] で取得することができます)

まとめ

コントローラー部分をまとめてみます。

今回の例ですと
ドメイン名/index/page:1/id:1
ドメイン名/index/page:2/id:1
ドメイン名/index/page:3/id:1
というように、ページ番号が変わってもid:1をずっと持ち続けます。

このような形でページによって違うパラメータ・値を持たせたりすることができますね。




人気記事一覧


関連記事一覧

This entry was posted in pagenation and tagged , , , . Bookmark the permalink.

コメントは受け付けていません。