我有一个使用ArrayHelper :: map的下拉列表 如下代码:
<?= Html::activeDropDownList($model2, 'expert_id',
ArrayHelper::map(Experts::find()->all(), 'username', 'username')) ?>
&#13;
工作正常,但我想添加空字段或其他喜欢的字段... 我怎么能这样做?
答案 0 :(得分:1)
尝试使用数组合并
<?= Html::activeDropDownList($model2, 'expert_id',
array_merge(array('val1'=>'val1'), ArrayHelper::map(Experts::find()->all(), 'username', 'username'))) ?>
答案 1 :(得分:1)
清洁:(如果你只想添加空字段)
<?= Html::activeDropDownList($model2, 'expert_id',
ArrayHelper::map(Experts::find()->all(), 'username', 'username')), array('placeholder'=>'') ?>