Разбираюсь с этим фреймворком. Не могу понять как правильно сделать отложенную загрузку.
Допустим есть Мероприятия и их цены.
2 модели: Sittings и SittingsPrices
Sittings:
public function getSittingsPrices(){
return $this->hasMany(SittingsPrices::className(),['sitting_id' => 'id']);
}
SittingsPrices:
public function getSitting()
{
return $this->hasOne(Sittings::className(), ['id' => 'sitting_id']);
}
Делаю:
$event = Sittings::findOne($id);
$prices = $event->sittingsPrices;
Все прекрасно работает.
Однако я хочу выбрать не все записи в prices, а с определенными условиями.
Допустим
$prices = $event->sittingsPrices->where(['true'=>'1'])
Получаю ошибку: Call to a member function where() on a non-object
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости