Yii2-user,dektrium-yii2-user,Yii2填充yii2中的下拉列表

时间:2016-03-27 20:15:49

标签: yii2 yii2-user

我很确定有一种更好的方法来填充下拉列表所需的数组:

<?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');

原因,我想显示&#39; name&#39;但请提交&#39; value&#39; =&#39; id&#39;。

1 个答案:

答案 0 :(得分:1)

应该是这个

<?= $form->field($model, 'idUser')->
        dropDownList(ArrayHelper::map(Yii::$app->user->identity->find()->all(),
      'id', 'username'), ['prompt'=>'Select...'])?>