YiiのdropDownListでデフォルトの選択肢を与えるには

Yiiのフォームでselectボックスを表示させるには、

$form->dropDownList($model,'pref',$prefArr);

のような感じにします。
$modelはモデル、prefはカラム名、$prefArrは

$prefArr=array(
 'hokkaido'=>'北海道',
 'tokyo'=>'東京',
);

のような配列です。
このとき、selectボックスのデフォルトの選択肢を「東京」としたいときは、

$form->dropDownList($model,'pref',$prefArr,
 array('options'=>array('tokyo'=>array('selected'=>true))));

のようにします。

投稿日:
カテゴリー: php タグ: