| 79件目(121件中) |

ページ送り機能(Pagenation)

固定リンク:#0000000045   投稿者:ZiSTA 日時:2006-11-14 10:20:44   コメント( 0

ページ送り機能が必要になってきますが、CakePHPにはそういった機能は含まれていないようです。


CakePHP Wiki::tutorials:paginationPaginationでページ送り機能を実装する為のコンポーネントが紹介されています。同じ記事かな。


取りあえず自前で簡易的なもを付けました。


コントローラ/アクション/id/page
コントローラ/アクション/id/keyword/page


keyword=hello&page=1のような普通のCGI風のURLならパラメータが有っても無くても順序が違っても取り扱いが簡単ですが、上記のようなURLだと順序が命なのでちょっと面倒です。


今回は、keywordの位置にpageがくる時もあるので、keywordの位置でも「page_1」という書式ならページの指定と解釈するようにしました。

「/keyword=hello:page=1:sort=title/」とか「/keyword.hello.page.1.sort.title/」のようにまとめてしまえばいいのかな?

 

コメント

| 79件目(121件中) |
↑ ページトップ