Лишние запросы в ActiveRecord
Re: Лишние запросы в ActiveRecord
сама идея, что тебе чтобы какую то выборку сделать и для этого надо хардкодить имена фиктивных полей в базовую модель, СТРАННА...
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: Лишние запросы в ActiveRecord
ну если нада выбрать какие то результаты которых нет в бд(например сумма чего то) или которые формируются из чего то там. как тогда решать задачу? я про добавление новых атрибутов. не все же сводится к простому круду.maleks писал(а):сама идея, что тебе чтобы какую то выборку сделать и для этого надо хардкодить имена фиктивных полей в базовую модель, СТРАННА...
Yii2!
Re: Лишние запросы в ActiveRecord
хозяин - барин. года-то идут)vitalik1183 писал(а):пока еще не доехали до такова, по старенькому
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: Лишние запросы в ActiveRecord
спору нет, но надо как обычно "срочно" и времени чтобы разобраться - нет.zelenin писал(а):хозяин - барин. года-то идут)vitalik1183 писал(а):пока еще не доехали до такова, по старенькому
Yii2!
Re: Лишние запросы в ActiveRecord
не, ну ты спросил, чтобы узнать, а не чтобы переделывать. понятно, что мой ответ тебе не был никаким иным, кроме как введения отдельной сущности. Суть-то в том, что и следующий раз ты запрос напишешь туда же.vitalik1183 писал(а):спору нет, но надо как обычно "срочно" и времени чтобы разобраться - нет.zelenin писал(а):хозяин - барин. года-то идут)vitalik1183 писал(а):пока еще не доехали до такова, по старенькому
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: Лишние запросы в ActiveRecord
да я понимаю что это неграмотно, но времени разобраться с твоими этими сервисами пока катастрофически нехватает.Суть-то в том, что и следующий раз ты запрос напишешь туда же.
Yii2!
Re: Лишние запросы в ActiveRecord
это не мои сервисы - это стандартный паттерн.vitalik1183 писал(а):да я понимаю что это неграмотно, но времени разобраться с твоими этими сервисами пока катастрофически нехватает.Суть-то в том, что и следующий раз ты запрос напишешь туда же.
Код: Выделить всё
class PostService {
public function getPosts......(...) {
...
}
}
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: Лишние запросы в ActiveRecord
нуууу да... типа так логичнее чем в модель пихать все что относится и не относится к ар.
Yii2!
Re: Лишние запросы в ActiveRecord
Когда ~joinWith используете? 2 параметр посмотрите http://www.yiiframework.com/doc-2.0/yii ... h()-detailkushchiro писал(а): Странным для меня является то, что я результат получаю asArray, то-есть не прошу набор моделей, а запросы в методе populate все равно выполняются
Re: Лишние запросы в ActiveRecord
Defaults to trueNerf писал(а):Когда ~joinWith используете? 2 параметр посмотрите http://www.yiiframework.com/doc-2.0/yii ... h()-detailkushchiro писал(а): Странным для меня является то, что я результат получаю asArray, то-есть не прошу набор моделей, а запросы в методе populate все равно выполняются
Re: Лишние запросы в ActiveRecord
© Captain Obviouskushchiro писал(а):Defaults to true
Re: Лишние запросы в ActiveRecord
Видимо я не понял Ваш комментарий. На что Вы хотели указать?Nerf писал(а):© Captain Obviouskushchiro писал(а):Defaults to true
Re: Лишние запросы в ActiveRecord
Видимо на ->joinWith(['units'], false)kushchiro писал(а):Видимо я не понял Ваш комментарий. На что Вы хотели указать?
Re: Лишние запросы в ActiveRecord
На второй параметр... Это логично, что если указать with() и asArray(), то запросы все равно будут. Не логично на мой взгляд, что по умолчанию там true. Иногда полезно, но сразу неочевидно, да и не так сложно написать отдельно в with().На что Вы хотели указать?