プログラミングTweetまずコントローラで、$paginatorの設定を行う。));次に検索条件の設定が必要であれば行う。'taro');findの代わりにpaginatorを使う。$this->paginate('User',$conditions);$this->set(compact('result'));次にビューの設定をする。'disabled'));?>ここまでは簡単だが、次のページや、前のページを、上記のようなリンクにすると、情報を引き継がない。あとPOSTでやろうとしても、上記リンクだとできない。いえ、GETだったら自動で情報を引き継ぐかというとそういうわけでもない。現在のページに、page:2というパラメータが降られるだけで、その他のパラメタは削除される。$this->request->query));?>上記をビュー内に記載すると、次へページとかのURLに、自動でパラメタが付加される。パラメタの付加の仕方が半端ない。parametersを使うらしい。parametersを作成するのはめんどくさそうだが簡単な方法があるのかもしれない。今時点では、GET送信を前提に調べる。paginationというタイトルで英語で説明されているページを発見した。parameters)に明確な回答があった。コントローラーで、下記を設定する。'querystring');下記でもいいらしい。'querystring';これでいいらしい。CakePHPの以前のバージョンでは、ページネーションのリンクは名前付きパラメータを使ってのみ生成が可能でした。それでも、もしGETパラメーターでページがリクエストされたらページネーションは動作していました。2.0では、ページネーションのパラメーターを生成する方法を、操作性を上げ、矛盾のないようにすることを決意しました。クエリ文字列を使うか、名前付パラメーターを使うかをコンポーネントで選ぶことができます。やってくるリクエストは選らんだ種類だけが受け入れられます。PaginatorHelperは選んだ種類のパラメーターを用いてリンクを生成するでしょう。上記はクエリ文字列パラメーターを解析し生成することを有効にします。PaginatorComponentの$settingsプロパティを修正することもできます。デフォルトでは、クエリ文字列が使われているときは全ての種類のページングパラメーターはクエリ文字列に変換されます。'here)));とできます。いうことで、ビューで下記のようにやると、すべてのパラメタがクエリ文字列に変換された。はてなブログPro株式会社ロジッキー代表のえどいちです。請負開発や、クラウドファンディングのパッケージシステムの販売などをしています。月別アーカイブプログラミング相談サービスですmenta.workスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。