Всем привет.
Есть 3 таблицы: product (id, name), color(id, name), product__color(id, id_product, id_color, name)
Объясните, пожалуйста, как мне вывести список товаров, а рядом цвет? Выводить нужно не в GridView.
Вывод данных из 2х таблиц
-
- Сообщения: 51
- Зарегистрирован: 2017.10.14, 23:52
- rodion_zlobin
- Сообщения: 207
- Зарегистрирован: 2017.01.11, 16:33
Re: Вывод данных из 2х таблиц
Active records или sql запрос?
-
- Сообщения: 51
- Зарегистрирован: 2017.10.14, 23:52
Re: Вывод данных из 2х таблиц
ActiveRecord
Re: Вывод данных из 2х таблиц
Код: Выделить всё
<p>Цвета: <?= implode(', ', array_map([Html::class, 'encode'], array_column($product->colors, 'name'))); ?></p>
Код: Выделить всё
<ul>
<?php foreach ($product->colors as $color): ?>
<li><?= Html::encode($color->name) ?></li>
<?php endforeach; ?>
</ul>