Php 如何在Yii framework 2.0中选择dropdownList的默认选项
下面是我的Yii framework 2.0 ActiveField/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
$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--')
);