Как установить значение в массиве помощника Yii2?

Я хочу установить значение помощника массива в Yii 2 как id (первичный ключ базы данных).
Но когда я использую его, он показывает мне 0,1,2,3, .. не его реальный идентификационный номер.

Вот мой вспомогательный код массива:

<?= Html::activeDropDownList($model, 'username',
array_merge(array(''=>' '), ArrayHelper::map(Experts::find()->all(), 'id', 'username'))) ?>

Как я могу получить доступ к реальной стоимости первичного идентификатора ??

Когда я использую другой параметр, он работает правильно, но когда я использую id, он показывает число от 0 до: |

2

Решение

array_merge перенумеровывает ключи числового массива. использование +,

<?= Html::activeDropDownList(
$model,
'username',
['' => ' '] + ArrayHelper::map(Experts::find()->all(), 'id', 'username')
) ?>
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector