如何在 Yii2 的下拉列表中添加额外的选项
How to add extra options in dropdown list in Yii2
我的 yii2 应用程序中有一个下拉列表,它从数据库 table 中获取数据。现在我想用 value=1 和 display=admin
向我的下拉列表添加一个额外的选项
我当前的下拉列表是:
<?= Html::dropDownLIst('assign_to', null,
ArrayHelper::map(PhCrmUser::findAll(['user_type' => 'executive_manager', 'status' => CrmUser::STATUS_ACTIVE]), 'id',
function($model, $defaultValue) {
return $model['first_name']." ".$model['last_name'];
}
),
['class' => 'form-control', 'prompt' => 'Assign to Manager']
)?>
它将输出显示为
<select class="form-control" name="assign_to">
<option value="">Assign to Manager</option>
<option value="8">Matt Demon</option>
<option value="10">Vinit Singh</option>
<option value="14">dsfds sdfsdf</option>
</select>
现在我想在我的下拉列表中添加额外的静态选项,如何在 yii 中实现它。我的输出应该是这样的。
<select class="form-control" name="assign_to">
<option value="">Assign to Manager</option>
<option value="1">Admin</option>
<option value="8">Matt Demon</option>
<option value="10">Vinit Singh</option>
<option value="14">dsfds sdfsdf</option>
</select>
只需将其添加到值数组
<?= Html::dropDownLIst('assign_to', null,
['1' => 'Admin'] + ArrayHelper::map(PhCrmUser::findAll(['user_type' => 'executive_manager', 'status' => CrmUser::STATUS_ACTIVE]), 'id',
function($model, $defaultValue) {
return $model['first_name']." ".$model['last_name'];
}
),
['class' => 'form-control', 'prompt' => 'Assign to Manager']
)?>
我的 yii2 应用程序中有一个下拉列表,它从数据库 table 中获取数据。现在我想用 value=1 和 display=admin
向我的下拉列表添加一个额外的选项我当前的下拉列表是:
<?= Html::dropDownLIst('assign_to', null,
ArrayHelper::map(PhCrmUser::findAll(['user_type' => 'executive_manager', 'status' => CrmUser::STATUS_ACTIVE]), 'id',
function($model, $defaultValue) {
return $model['first_name']." ".$model['last_name'];
}
),
['class' => 'form-control', 'prompt' => 'Assign to Manager']
)?>
它将输出显示为
<select class="form-control" name="assign_to">
<option value="">Assign to Manager</option>
<option value="8">Matt Demon</option>
<option value="10">Vinit Singh</option>
<option value="14">dsfds sdfsdf</option>
</select>
现在我想在我的下拉列表中添加额外的静态选项,如何在 yii 中实现它。我的输出应该是这样的。
<select class="form-control" name="assign_to">
<option value="">Assign to Manager</option>
<option value="1">Admin</option>
<option value="8">Matt Demon</option>
<option value="10">Vinit Singh</option>
<option value="14">dsfds sdfsdf</option>
</select>
只需将其添加到值数组
<?= Html::dropDownLIst('assign_to', null,
['1' => 'Admin'] + ArrayHelper::map(PhCrmUser::findAll(['user_type' => 'executive_manager', 'status' => CrmUser::STATUS_ACTIVE]), 'id',
function($model, $defaultValue) {
return $model['first_name']." ".$model['last_name'];
}
),
['class' => 'form-control', 'prompt' => 'Assign to Manager']
)?>