(CalePHP)日付で初期値を空白にさせる
CakePHP1.2
$fomm->inputヘルパー で'type'=>'date' で日付を入力するコンボボックスを作れますが、デフォルトだと値が本日の日付となってしまいます。
これを選択されていないように空とするには下記のようにすればOKです。
echo $form->input('Member.mem_birthday', array("type" => "date" , "label"=>"" , "dateFormat"=>"YMD" , "minYear"=>"1950" , "maxYear"=>"2008" , "monthNames"=>false , 'separator' => ' / ' , 'selected' => ' ' , 'empty'=>' '))?>
要は、'empty'=>' 'で空の要素を有効にしておき、'selected'=>' 'で空の要素をデフォルト値としておきます。
注意しないといけないのは selected の値は半角空白( ' ' )をクォーテーションで囲む必要があります。自分の環境の場合、空文字( '' )だけだと月と日は本日の日付が入ってしまっていました。