cakePHPあべてっく役に立ったり立たなかったりする内容を備忘録的にちょこちょこと。array(‘monthNames’=>false));みたいな書き方をしますが、この場合月の表示は01~12の2桁表示になります。array(‘empty’=>’-‘));と書くと1~31の1桁2桁混在になってしまい、月と併せるとアンバランスな感じがします。うーん(^^;手っ取り早くこれを解決するために、月を配列指定してみました。正しい更新結果が反映されませんでした。空欄にならないといけないはずなのに初期値が入ってしまってます。それと、やっぱり初期値はできればviewで設定せず、modelかcontroller内で書きたいwということで、model内に書こうと思ってやり方をぐぐってみました。すると「フォームのデフォルト値はcontroller内に設定したほーがーいーよ」みたいな記述があります。‘デフォルト値’という書き方をすれば良かったみたいですね。only)となってしまったようです。‘デフォルト値’}てな具合で$this->request->dataに入れとくと、$this->set()を介さずとも自動的に設定した値が初期値としてFormヘルパーで作成したフォームに入ってくれました。cakePHPTweetCakeのFormヘルパーにあるyearメソッドを使って、mogemogeデータベースにあるhogeテーブル内のintフィールドhoge_date_yに年を登録してみます。‘hogelist’));}}}んで実行してみます。(・ω・`なんか配列が来てますね。POSTされたデータを見てみます。}}}なんぞこれwなんか勝手にyearというキーで連想配列化されてますwとりあえずぐぐってみましたが仕様?のようです。配列化を無効にするオプション等も見つかりません。‘dateFormat’=>’Y’))でも同じような現象が起こるようです。仕方ないのでとりあえずアクション内に配列から値を取って直入れする処理を書きます。Helperを使ってみようと思います。使ってみるのはこれです。2.x)んでとりあえず配布サイトの説明を訳してみました。リンクからDL&解凍。