CakePHP HTMLヘルパーでcheckedされたラジオボタンを生成
■CakePHPコード
$options = array('male'=>'男','female'=>'女');
$attributes = array('value'=>'female');(CakePHP 1.1) echo $html->radio('Model/field',$options,null,$attributes);
(CakePHP 1.2) echo $form->radio('model.field',$options,$attributes);
■生成されたHTMLソース
(CakePHP 1.1)
<input type="radio" name="data[Model][field]" id="field_male" value="male" />
<input type="radio" name="data[Model][field]" id="field_female" value="female" checked="checked" />(CakePHP 1.2)
<input id="ModelFieldMale" type="radio" value="male" name="data[model][field]"/>
<input id="ModelFieldFemale" type="radio" checked="checked" value="female" name="data[model][field]"/>
『checked』を追記するため、要素の属性を指定するさいの『value』のキーを
使うとは…。