フォームにドロップダウンを作成するためにyii dropDownList
を使用しています。たとえば'78'=>'selected'
ドロップダウンでデフォルトが選択されます。私のドロップダウンは
dropDownList($testcontroller,'testid',CHtml::listData(Phases::model()->findAllByAttributes(array('pid'=>$pid)), 'id', 'phaseName'));
誰かがこれをするのを手伝ってくれますか
ありがとう;)
dropDownList($testcontroller,
'testid',
CHtml::listData(Phases::model()->findAllByAttributes(array('pid'=>$pid)),
'id',
'phaseName'),
array('options' => array('78'=>array('selected'=>true))));
データベースからのものである場合は、以下のようなものを使用します(リストボックスまたは複数の許可されたdropDownList
の場合はmultiple=>true
)
foreach ($selections as $eachValue)
$selectedOptions[$eachValue] = array('selected'=>'selected');
echo $form->dropDownList($model,
'testid',
CHtml::listData(Phases::model()->findAllByAttributes(array('pid'=>$pid)),
'id',
'phaseName'),
array('multiple'=>'true','Prompt'=>'select ','options'=>$selectedOptions));
dropDownListの詳細: dropDownList()メソッド