Здравствуйте. Возможно ли без
if else програмно добавить или убрать
->where(), где это необходимо? Например, если отправили фильтр. В данный момент делаю примерно так:
if($where){
$model = Content::find()->where($where)->all();
}else{
$model = Content::find()->all();
}
Или же будет оптимальным вариантом просто передать пустой
->where([]) ?
Проблема в том, что к запросу могут ещё добавиться методы, например orderBy() и тп.