東京都台東区で黙々とウェブでサービスを開発している株式会社アストロデオのホームページです。
[今回のミッション(ゴール)] GmailのようなよくありがちなページングのフローをCakePHPで実現せよ。 1. 検索フォーム 2. 検索結果一覧(前後に移動できる) 3. 詳細表示(前後のレコードに移動できる) 4. 検索結果一覧に戻る(直前の詳細レコードを含む一覧ページ*) *1ページあたり最大5件を表示する一覧の場合、直前の詳細が5件目なら一覧の1ページ目に6件目なら一覧の2ページ目に戻る。 *検索フォームと検索結果一覧は同一ページ。 [実現するためのアイディア] CakePHPのページングの機能をできるだけ活用する。 検索フォームのポストをページングで使えるURL(名前付きパラメータ)に変換してリダイレクトする。 検索条件を詳細画面まで引き継ぐ(名前付きパラメータを持つURL) 詳細画面も最大1件のページングのページであると考える。 [却下されたもの]
ざっくり翻訳しました。 http://mark-story.com/posts/view/updating-to-cake-1-3 ページネーションの条件引継ぎで今までviewでセットしていた$paginator->optionsが不要になったみたいですね。これでPaginationで検索条件が引き継げないという質問がなくなるかな。 マイグレーションで時間かかりそうなのは、Viewのヘルパー周りかなぁ。 下記、翻訳してまとめた内容です。 mark-story.comのサイトをcakephp1.3にした。超簡単だったので、そのアップグレードノウハウを書いておきます。 マイグレーションガイドはとりあえず見ておく http://code.cakephp.org/wiki/1.3/migration-guide webroot/index.php, test.phpをcakephp1.3のものに更
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く