Есть класс Category в котором есть метод getRequiredQuery
public function getRequiredQuery() {
return static::find()->where(['status' => 1])->orderBy(['id' => SORT_DESC]);
}
Который я вызываю каждый раз что бы не задавать каждому новому get полю те же самые where() и т.п.
И теперь я хочу брать данные Category через hasOne в модели Product но при этом мне заново придется писать эти условия и если я их изменю в getRequiredQuery я могу забыть их изменить в связке. Вопрос заключается в том, что могу ли я вызывать getRequiredQuery в методе hasOne модели Product или может все это делается другим методом ?