如何在数组助手 Yii2 中设置值?
How to set value in array helper Yii2?
我想在 Yii 2 中将数组助手的值设置为 id(数据库的主键)。
但是当我使用它时,它会显示 0,1,2,3,.. 而不是它的真实 ID 号码。
这是我的数组助手代码:
<?= Html::activeDropDownList($model, 'username',
array_merge(array(''=>' '), ArrayHelper::map(Experts::find()->all(), 'id', 'username'))) ?>
如何获取主要 ID 的实际值?
当我使用其他参数时它工作正常但是当我使用 id 时它显示从 0 到向上的数字:|
array_merge
对数字数组键重新编号。使用 +
.
<?= Html::activeDropDownList(
$model,
'username',
['' => ' '] + ArrayHelper::map(Experts::find()->all(), 'id', 'username')
) ?>
我想在 Yii 2 中将数组助手的值设置为 id(数据库的主键)。 但是当我使用它时,它会显示 0,1,2,3,.. 而不是它的真实 ID 号码。
这是我的数组助手代码:
<?= Html::activeDropDownList($model, 'username',
array_merge(array(''=>' '), ArrayHelper::map(Experts::find()->all(), 'id', 'username'))) ?>
如何获取主要 ID 的实际值?
当我使用其他参数时它工作正常但是当我使用 id 时它显示从 0 到向上的数字:|
array_merge
对数字数组键重新编号。使用 +
.
<?= Html::activeDropDownList(
$model,
'username',
['' => ' '] + ArrayHelper::map(Experts::find()->all(), 'id', 'username')
) ?>