Yii在dropDownList中显示带有标签的选项数组

时间:2018-08-07 17:48:38

标签: php forms yii2

有没有办法显示带有标签的数组作为dropDownList选项? 这就是我的想法:

$form->field($model, 'user_id')->dropDownList([
$list_options => $list_labels,
]);

2 个答案:

答案 0 :(得分:0)

您需要将这两个数组转换为一个,其中选项是键,标签是数组的值。您可以为此使用array_combine()

$form->field($model, 'user_id')->dropDownList(array_combine($list_options, $list_labels));

另请参阅dropDownList() documentation

答案 1 :(得分:-1)

$form->field($model, 'user_id')->dropDownList([
 'value1' => 'label1', 
 'value2' => 'label2', 
 'value3' => 'label3', 
]);