cakephp2.1 でformヘルパーを使ってmonthを表示
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)
posted with amazlet at 13.06.21
安藤 祐介 岸田 健一郎 新原 雅司 市川 快 渡辺 一宏 鈴木 則夫
技術評論社
売り上げランキング: 14,115
技術評論社
売り上げランキング: 14,115
コメントを残す