юзает свою search модель
public function actionOne() {
$searchModel = new ModelOneSearch();
$dataProvider = $searchModel->search(<someParams>);
return $this->render('one', [
'dataProvider' => $dataProvider,
]);
}
...
public function actionTwo() {
$searchModel = new ModelTwoSearch();
$dataProvider = $searchModel->search(<someParams>);
return $this->render('two', [
'dataProvider' => $dataProvider,
]);
}
Теперь мне надо выполнить некую дополнительную логику (некоторая фильтрация для объекта ActiveDataProvider) внутри методов search. Могу я это как то глобально описать или мне нужно в каждом методе search это делать? Дополнительная логика одинакова будет для всех search
Поведение?
Вот думал насчёт них, просто никогда еще с ними не работал =) Сработают они в этом случае или нет? Сейчас почитаю
Если не подойдет, может наследование?
Тоже думал в классе ModelOne & ModelTwo отнаследовать от MyBaseModel с методом search и в каждом search вызывать parent::search
Есть еще события
ахаха =) Тоже знаю но не читал =)
Обсуждают сегодня