開発環境:CakePHP2.5.1問い合わせフォームや会員機能など、WEBサイトを作る際に必ず必要になるフォームですが、様々な便利機能があります。Formのaccept-charsetを変更フォームは基本的にapp/Config/core.phpで指定してあるApp.encodingの文字コードが設定されます。これを一時的に別の文字コードに変更するには次のようにencodingを指定します。?>これでフォームのaccept-charsetはShift_JISに変更されます。aタグでpostする方法aタグにonclick属性をつけてpostでデータを渡そうとすると、細々書かないといけません。CakePHPでは簡単に書くことができます。ビューに次のように書きます。?>そうすると、次のようなコードが生成されます。false;">追加</a>これで見た目は通常のaタグリンクと変わりありませんが、実際はFormのpostとして動くコードになります。追加でパラメータを加えたい場合は、次のようにします。?>すると、formのactionが/pages/addから/pages/add/id:10のようになります。フォームから受け取ったデータかの判別方法フォームでPOSTする場合、次のようなコードを書きます。?>このフォームからデータを受け取ったかの判断をするには、Requestオブジェクトのisメソッドを利用します。{}こんな感じでPostされた場合とそうでない時とを分岐させるのに利用できます。フォームのデータをビューに渡すフォームで受け取ったデータをビューに渡す場合、$this->setで渡さなくても下記の方法でビューで受け取ることができます。WEBシステム屋(SE・プログラマ)。CakePHPを利用して日々開発中。CakePHPをこれから始める方、ある程度CakePHPで開発をしている初級〜中級者の方を対象に、CakePHPでの開発をスピードアップするための情報をまとめています。CakePHPの案件のご依頼、御見積はこちらへご連絡ください。ENTRYWordPressとCakePHPの共存サイトを作るのに便利なWordPress。通常、テーブルを連結してデータを取得するには、アソシエーションを利用しデータを取得するデータを取得したい時に少し変わった条件で取得したい場合があります。