Model::query()
Тогда, лучше будет сделать так? protected function barQuery() { return $this->bar->query(); } protected function bazQuery() { return clone $this->baz->query(); }
Лучше для чего? Я не понимаю задачу. Ты пытаешься AR за интерфейс спрятать или что?
Мне нужно сделать сервис, который будет генерировать репорты на основе данных модели и её релэйшенов Т.к. таких сервисов будет несколько, и все они будут работать с одними и теми же моделями, я решил создать для этого один базовый сервис, от которого буду наследоваться и в который единожды подключаю нужные мне модели.
Это бессмысленное решение. Оно не имеет никаких преимуществ. Модели не надо использовать как сервисы (внедрять их через DI).
Понял, спасибо
Обсуждают сегодня