У меня есть выпадающий список, который получает значения из другой таблицы.Моя проблема в том, что приложение записывает только цифры вместо значения в базе данных.
<?php
echo Form::widget(
[
'model' => $model,
'form' => $form,
'columns' => 4,
'attributes' => [
'zugehoerigkeit' => [
'type' => Form::INPUT_DROPDOWN_LIST,
'labelOptions' => ['style' => 'color:red'],
'columnOptions' => ['colspan' => 1],
'items' =>
AuthItem::find()
->select(['auth_item.name'])
->innerJoin('auth_assignment', 'auth_item.name = auth_assignment.item_name')
->where('auth_assignment.user_id = :user_id', [':user_id' => $userId])
->column(), 'auth_item.name',
'label' => 'Abteilung',
'selected' => true
]
]
]
);
Я вижу в Firefox, когда проверяю элемент:
<option value="0">
вместо "0""там должно быть записано значение, которое я выбрал в раскрывающемся списке.