Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Yii framework 2.0中选择dropdownList的默认选项_Php_List_Select_Yii2 - Fatal编程技术网

Php 如何在Yii framework 2.0中选择dropdownList的默认选项

Php 如何在Yii framework 2.0中选择dropdownList的默认选项,php,list,select,yii2,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[]")->dropdown

下面是我的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();
$form=ActiveForm::begin();
foreach($index=>$setting的设置){
对于($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']);
   }
($i=0;$i<3;$i++)的

{
$model->option[$i]=“$i”;
echo$form->field($model,“选项[$i]”)
->下拉列表(['0'=>'A','1'=>'B','2'=>'C']);
}
echo$form->dropDownList(

$model,

'country_id',

Country::items(),

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