Пользователи и группы.
У пользователя может быть неограниченное количество групп.
Я во view хочу вывести данные с двух связанных таблиц(user+squad).
Связал таблицы так:
Код: Выделить всё
$getspo = User::find()->where(['id_stab' => '1', 'id_direction' =>'1'])
->select([ 'user.id', 'user.name', 'user.username'])
->leftJoin('squad' , 'user.id = squad.id_user')->all();
return $this->render('../default/squad_info', ['getspo' => $getspo]);
}
Но я не могу во view вставить данные одновременно в foreach и не понимаю, как это можно сделать.
Либо
Код: Выделить всё
return $this->render('../default/squad_info', ['getspo' => $getspo]);
Код: Выделить всё
return $this->render('../default/squad_info', ['getspo' => $getspo1]);
Код: Выделить всё
return $this->render('../default/squad_info', ['getspo' => $getspo, 'getspo' => $getspo1]);
Можете ли подсказать, как вывести в представление данные из двух связанных таблиц одновременно?
view.php
Код: Выделить всё
<?php foreach ($getspo as $getspo): ?>
<tbody>
<tr>
<td><strong><?= $getspo['id'] ?></strong></td>
<td><?= $getspo['username'] ?></td>
<td></td>
<td><span class="badge light badge-success"><?= $getspo['id'] ?></span></td>
<td><?= $getspo['id'] ?></td>
<td><?= $getspo['id'] ?></td>
<td>
</td>
</tr>
</tbody>
<?php endforeach ?>