あべてっく

役に立ったり立たなかったりする内容を備忘録的にちょこちょこと。
 

cakephp2.1 でformヘルパーを使ってmonthを表示

投稿日 2012年6月8日  カテゴリ : PHP  タグ :

cakephp2.0以降でformヘルパーを使って月をセレクトボックス表示する場合、

echo $this->form->month(‘moge’, array(‘monthNames’=>false));

みたいな書き方をしますが、この場合月の表示は01~12の2桁表示になります。
しかし同時に日も表示したい場合、こちらは

echo $this->form->day(‘doge’, array(‘empty’=>’-‘));

と書くと1~31の1桁2桁混在になってしまい、月と併せるとアンバランスな感じがします。
うーん(^^;

手っ取り早くこれを解決するために、月を配列指定してみました。

echo $this->form->month(‘moge’, array(‘monthNames’=>array( 1=>’1′, 2=>’2′, 3=>’3′, 4=>’4′, 5=>’5′, 6=>’6′, 7=>’7′, 8=>’8′, 9=>’9′, 10=>’10’, 11=>’11’, 12=>’12’)));

これで一応要望は満たせましたが・・・

 

CakePHP2 実践入門 (WEB+DB PRESS plus)
安藤 祐介 岸田 健一郎 新原 雅司 市川 快 渡辺 一宏 鈴木 則夫
技術評論社
売り上げランキング: 14,115

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です