Доброго времени суток! В модели Cruise есть такой метод, возвращающий обьект ActiveQuery
public function getRoomClasses()
{
return RoomClass::find()->distinct()
->innerJoin('room', 'room_class.id = room.class')
->innerJoin('motorship_cruise_room', 'motorship_cruise_room.room = room.id')
->innerJoin('cruise', 'motorship_cruise_room.cruise = cruise.id')
->andWhere(['cruise.id' => $this->id]);
}
Можно ли этот метод переопределить таким образом, чтобы объявить его как связь и обращаться к нему как к свойству модели
$this->roomClasses
и лениво загружать через
with('roomClasses')
?
Заранее спасибо!