[cakePHP 1.3の話 ]
フォームのselect要素を作成したい場合は
//コントローラー
$this->set('list', $this->Model->find('list'));
//ビュー
$form->select('Model.fieldname', $list);
でできるけど、このselectの項目の1つを選択状態にする方法がわからなかった。
見つけた方法は
$form->input('Model.fieldname', array(
'type' => 'select',
'options' => $list,
'selected' => 選択したいアイテムの番号を指定
));
「選択したいアイテムの番号を指定」ってのは…
find('list')で取得したデータは
array(
[1] => 'hello',
[3] => 'good bye'
);
という風にキーがそのテーブルのIDになってくるので、このIDのことです。
0 件のコメント:
コメントを投稿