2016-03-27 5 views
0

でドロップダウンを移入します Yii2ユーザー、dektrium-yii2ユーザーは、Yii2は、私がドロップダウンするために必要な配列を移入するためのより良い方法があると確信しているyii2

$item2 = ArrayHelper::map(Yii::$app->user->identity::find()->all(), 'id', 'name'); 
理由、私は '名前'を表示しますが、 '値' = 'ID'を送信します。

+0

可能な重複であるべき[yii2でドロップダウンリストを作成するには?](http://stackoverflow.com/questions/21569053/how-to-make-a-drop -old-list-in-yii2) –

答えて

1

は、この

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

$ items2 = ArrayHelper :: map(Yii :: $ app-> user-> identity、 'id'、 'name'); die($ items2); は、必要な値ではなく、「配列」を返します。 $ items2 = ['0' => 'crlshn'] – crlshn

+0

回答を更新してdektriumユーザーをチェックしました。ユーザー名でドロップダウンリストを返し、IDを割り当てます – scaisEdge