Я хочу установить значение помощника массива в Yii 2 как id (первичный ключ базы данных).
Но когда я использую его, он показывает мне 0,1,2,3, .. не его реальный идентификационный номер.
Вот мой вспомогательный код массива:
<?= Html::activeDropDownList($model, 'username',
array_merge(array(''=>' '), ArrayHelper::map(Experts::find()->all(), 'id', 'username'))) ?>
Как я могу получить доступ к реальной стоимости первичного идентификатора ??
Когда я использую другой параметр, он работает правильно, но когда я использую id, он показывает число от 0 до: |
array_merge
перенумеровывает ключи числового массива. использование +
,
<?= Html::activeDropDownList(
$model,
'username',
['' => ' '] + ArrayHelper::map(Experts::find()->all(), 'id', 'username')
) ?>
Других решений пока нет …