как получить значение строки по id в yii2

163
08 декабря 2017, 05:09

ребят у меня есть таблица product в ней есть строка организация_id, при заполнении таблицы туда передается id организации,

а в таблице организации(organ) есть 2 строки name и id

<?=$product->organ_id?> этот код выводит айди заполненный в таблице product

и как мне получить имя(name) организациия(organ) обращаясь в таблицу product

Answer 1

Во-первых тебе нужно связать модель product с моделью organ. Для этого в модели product нужно прописать метод

public function getOrgan()
{
    return $this->hasOne(Organ::className(), ['организация_id' => 'id']);
}

При создании в контроллере запроса к product

$product = Product::find()->with('organ')->all();

Все. Данные организации у тебя в объекте $product. var_dump($product) что бы увидеть где он там находится.

READ ALSO
Как сделать условие для вывода полей Advanced Custom Fields в WordPress?

Как сделать условие для вывода полей Advanced Custom Fields в WordPress?

Подскажите, пожалуйста, как написать условие, чтобы вывод поля ACF делался только тогда, когда, оно заполненоПотому что если в записе поле не заполнено...

178
Парсинг xml (rss). Загружается старая версия

Парсинг xml (rss). Загружается старая версия

Хочу достать rss-ленту с помощью simplexml_load_fileНо на выходе получаю новости со старой версии rss (например, за 2013 год)

211
вывод данных кроме detail widget

вывод данных кроме detail widget

у меня есть две таблицы product и organ(в нем есть Id_organ и organ_name) в таблице product есть id_organ и при заполнении записывается соответствующий id, и я получаю...

156