5丁目通信(仮称)

とある5丁目で活動する還暦間近のWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。

CakePHPのformヘルパーのラジオボタンで、デフォルトを指定する話し


ちょっとはCakePHPのformヘルパーではまったこと。覚え書きです。

formヘルパーのinputメソッドでラジオボタンを表示できます。

$groups = array('a'=>1, 'b'=>2, 'c'=>3);

$form->input('User/group_id', array('options'=>$groups, 'type'=>'radio'));

といった書き方です。

ここで、bをデフォルトの選択にしたいとします。

$form->input('User/group_id', array('options'=>$groups, 'type'=>'radio', ‘checked’=>2));

正解は、コントローラで

$this->data['User']['group_id']='2';

のように初期値を入れていかないといけないようです。

,

%d人のブロガーが「いいね」をつけました。