如何在Yii框架2.0中选择dropdownList的默认选项

时间:2015-07-29 11:07:37

标签: php list select yii2

下面是我的Yii framework 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作为默认选项时。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

尝试:

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

答案 1 :(得分:-1)

echo $ form-&gt; dropDownList(

$model,

'country_id',

Country::items(),

array(
    'empty'=>'--Select a country--')
);