Size: a a a

2020 June 26

IS

I Scarab in Yii Framework 2
Максим
представим что есть две таблицы. новости и комментарии. у каждой таблицы есть поле user_id.
можно ли как-то одним запросом выдернуть данные? по user_id
новости и комментарии между собой связаны?
источник

Д

Дмитрий in Yii Framework 2
Максим
вот простое описание сделал
У User сделай hasMany для новостей и комментарий. И дергай их джойнами
источник

М

Максим in Yii Framework 2
Дмитрий
У User сделай hasMany для новостей и комментарий. И дергай их джойнами
мне это не подходит. сейчас опишу попонятнее. сформулирую получше)
источник

IS

I Scarab in Yii Framework 2
группу надо переименовать в Yii-стоматологи. Клещами выдирать описание проблемы приходится.
источник

М

Максим in Yii Framework 2
I Scarab
группу надо переименовать в Yii-стоматологи. Клещами выдирать описание проблемы приходится.
Какими клещами? Я же сказал сформулирую получше и отпишу
источник

Д

Дмитрий in Yii Framework 2
Максим
Какими клещами? Я же сказал сформулирую получше и отпишу
Да не обращай внимания ) местный юмор.
источник

SO

Serhiy On in Yii Framework 2
у вас бывало такое, что yii2 не хочет зависимости из bower складывать в web/assets? у меня такая ситуация.  Как это решить блин?
источник

М

Максим in Yii Framework 2
есть две таблицы.

первая таблица:
номер/вердикт

вторая таблица:
номер/организация/адрес

В одну таблицу совмещать нельзя.

задача выдернуть данные из обеих таблиц по номеру. напомню что в одной из таблиц может и не быть записи с требуемым номером.

я у себя получается сделал модели для обоих таблиц. я вторую связывал с первой. оно работает если номер есть в первой базе и нет во второй. а вот наоборот не работает.
источник

М

Максим in Yii Framework 2
или все таки придется два запроса делать и мержить?
источник

М

Максим in Yii Framework 2
в таблицах может быть только 1 запись с номером. т.е. номер уникальный
источник

MK

Mikhail Kostin in Yii Framework 2
а не проще сначало из второй брать а потом из первой
источник

IS

I Scarab in Yii Framework 2
зависит от того, что хочешь получить.
Если это ActiveRecord и у тебя есть модели условно Организация и Вердикт
то тебе всё равно придётся делать два запроса.
$org = Organization::find(['nomer' => $nomer]);
$verdict = Verdict::find(['nomer' => $nomer]);
источник

М

Максим in Yii Framework 2
I Scarab
зависит от того, что хочешь получить.
Если это ActiveRecord и у тебя есть модели условно Организация и Вердикт
то тебе всё равно придётся делать два запроса.
$org = Organization::find(['nomer' => $nomer]);
$verdict = Verdict::find(['nomer' => $nomer]);
какие еще варианты есть?
источник

Д

Дмитрий in Yii Framework 2
Максим
или все таки придется два запроса делать и мержить?
Или пиши чистый sql и получай данные в массив или 2 запроса через активрекорд. Или дергать сначала из той таблици в ктторой точно есть номер. А вторую саязью
источник

IS

I Scarab in Yii Framework 2
написать запрос на чистом SQL можно, конечно, но полученные данные никуда особо не лягут сами по себе, придётся делать дополнительные телодвижения.
источник

Д

Дмитрий in Yii Framework 2
I Scarab
написать запрос на чистом SQL можно, конечно, но полученные данные никуда особо не лягут сами по себе, придётся делать дополнительные телодвижения.
Ну загружать модель прийдется из массива
источник

М

Максим in Yii Framework 2
Дмитрий
Или пиши чистый sql и получай данные в массив или 2 запроса через активрекорд. Или дергать сначала из той таблици в ктторой точно есть номер. А вторую саязью
Заранее не известно в какой номер точно есть
источник

Д

Дмитрий in Yii Framework 2
Максим
Заранее не известно в какой номер точно есть
Ну тогда читай выше )
источник

М

Максим in Yii Framework 2
Понял. Всем спасибо)
источник

YR

Yurii Ripa in Yii Framework 2
Максим
есть две таблицы.

первая таблица:
номер/вердикт

вторая таблица:
номер/организация/адрес

В одну таблицу совмещать нельзя.

задача выдернуть данные из обеих таблиц по номеру. напомню что в одной из таблиц может и не быть записи с требуемым номером.

я у себя получается сделал модели для обоих таблиц. я вторую связывал с первой. оно работает если номер есть в первой базе и нет во второй. а вот наоборот не работает.
1 Что значит номер?
2 Откуда он берется для выдергивания из таблиц?
источник