Yii2-user, dektrium-yii2-user, Yii2 在 yii2 中填充下拉列表
Yii2-user, dektrium-yii2-user, Yii2 Populate a dropdown in yii2
我很确定有更好的方法来填充下拉菜单所需的数组:
<?php
$items2 = [Yii::$app->user->identity->id => Yii::$app->user->identity->username ]; ?>
<!--...some html -->
<?= $form->field($model, 'idUser')->dropDownList($items2,['Item' => ''])?>
已经尝试:
$item2 = ArrayHelper::map(Yii::$app->user->identity::find()->all(), 'id', 'name');
原因,我想显示'name'但是提交'value'='id'.
应该是这个
<?= $form->field($model, 'idUser')->
dropDownList(ArrayHelper::map(Yii::$app->user->identity->find()->all(),
'id', 'username'), ['prompt'=>'Select...'])?>
我很确定有更好的方法来填充下拉菜单所需的数组:
<?php
$items2 = [Yii::$app->user->identity->id => Yii::$app->user->identity->username ]; ?>
<!--...some html -->
<?= $form->field($model, 'idUser')->dropDownList($items2,['Item' => ''])?>
已经尝试:
$item2 = ArrayHelper::map(Yii::$app->user->identity::find()->all(), 'id', 'name');
原因,我想显示'name'但是提交'value'='id'.
应该是这个
<?= $form->field($model, 'idUser')->
dropDownList(ArrayHelper::map(Yii::$app->user->identity->find()->all(),
'id', 'username'), ['prompt'=>'Select...'])?>