Вывод данных из 2х таблиц

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Adigezalov
Сообщения: 51
Зарегистрирован: 2017.10.14, 23:52

Вывод данных из 2х таблиц

Сообщение Adigezalov »

Всем привет.
Есть 3 таблицы: product (id, name), color(id, name), product__color(id, id_product, id_color, name)
Объясните, пожалуйста, как мне вывести список товаров, а рядом цвет? Выводить нужно не в GridView.
Аватара пользователя
rodion_zlobin
Сообщения: 207
Зарегистрирован: 2017.01.11, 16:33

Re: Вывод данных из 2х таблиц

Сообщение rodion_zlobin »

Active records или sql запрос?
Adigezalov
Сообщения: 51
Зарегистрирован: 2017.10.14, 23:52

Re: Вывод данных из 2х таблиц

Сообщение Adigezalov »

rodion_zlobin писал(а): 2017.12.28, 08:30 Active records или sql запрос?
ActiveRecord
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Вывод данных из 2х таблиц

Сообщение ElisDN »

Код: Выделить всё

<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>
Ответить