如何在Yii框架2.0中选择下拉列表的默认选项


How to select a default option of a dropdownList in Yii framework 2.0

下面是我的Yii框架2.0 ActiveField/DropdownList代码片段

$form = ActiveForm::begin();
    foreach ($settings as $index => $setting) {
        for($i = 0; $i < 3; $i++) {
             echo $form->field($setting, "[$index]option[]")->dropdownList(['0' => 'A', '1' => 'B', '2' => 'C']) ?>
        }
    }
ActiveForm::end();
使用上面的for循环,我在表单中有一个动态的模型集,每个模型都有3个相同属性的下拉列表option,可以作为数组提交。当$i = 0我想选择选项A作为默认值。当$i = 1我想选择选项B作为默认值,当$i = 2我想选择选项C作为默认值。

我该怎么做呢?

尝试:

   for($i = 0; $i < 3; $i++) 
    {
        $model->option[$i] = "$i";
        echo $form->field($model, "option[$i]")
             ->dropdownList(['0' => 'A', '1' => 'B', '2' => 'C']);
   }

echo $form->dropDownList(

)
$model,
'country_id',
Country::items(),
array(
    'empty'=>'--Select a country--')
);