2017-08-15 13 views
0

私はArrayHelperを使用して、ドロップダウンリスト::コード以下のようにマップ ありますactiveDropDownListに空のフィールドを追加する方法yii2?

<?= Html::activeDropDownList($model2, 'expert_id', 
 
     ArrayHelper::map(Experts::find()->all(), 'username', 'username')) ?>

正しく動作しますが、私は空のフィールドや他のお気に入りのフィールドを追加したい... 方法それをしてもいいですか?

答えて

1

クリーナー配列が

<?= Html::activeDropDownList($model2, 'expert_id', 
    array_merge(array('val1'=>'val1'), ArrayHelper::map(Experts::find()->all(), 'username', 'username'))) ?> 
+0

はそれが – areff

+0

あなたへようこそ動作します:)ありがとう... –

1

をマージ使用してみてください:(あなただけの空のフィールドを追加したい場合)

<?= Html::activeDropDownList($model2, 'expert_id', 
    ArrayHelper::map(Experts::find()->all(), 'username', 'username')), array('placeholder'=>'') ?> 
関連する問題