valetu
@valetu

Вывод значения в dropDownList Yii2 из связанных таблиц?

Всем доброго времени суток! Прошу помощи.
Есть таблица в которую делается запись:
--client_equipment
--->client_lk_id
В поле client_lk_id передается id из таблицы:
--client_lk
--->id
--->client_id
--->name_lk_id
В свою очередь в поле client_id передается id из таблицы:
--client
--->id
--->clien_name
в name_lk_id передается id из таблицы:
--name_lk
--->id
--->name

Если словами то, есть клиенты, у каждого клиента может быть личный кабинет (и не один), а к личному кабинету подключается оборудование (тоже несколько). Клиенты созданы, к ним привязаны личные кабинеты. Создаем оборудование и привязываем его к личному кабинету.

Вопрос заключается в том, каким способом при создании оборудования отобразить в dropDownList вместо name_lk_id / client_id значение clien_name / name из другой таблицы
<?= $form
->field($model, 'client_lk_id')
->dropDownList(
\yii\helpers\ArrayHelper::map(common\models\ClientLk::find()->all(), 'id', 'name_lk_id', 'client_id')
); ?>

так сейчас:
1
-2
-3
2
-1
а нужно так:
клиент Иванов
-личный кабинет1
-личный кабинет2
клиент Петров
-личный кабинет1
Прощу прощения за такую абрукадабру!
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы