public function beforeAction($action) { if (($params = $this->params) === null) { $request = Yii::$app->getRequest(); $params = $request instanceof Request ? $request->post() : []; } if (isset($params[$this->clearStateParam]) && $params[$this->clearStateParam] != '0') { FilterStateTrait::clearFilterStateParams($this->id); if (Yii::$app->request->getIsAjax() && $this->exitIfAjax) { Yii::$app->end(); } else { $redirectTo = isset($params[$this->redirectToParam]) ? $params[$this->redirectToParam] : Yii::$app->controller->getRoute(); Yii::$app->response->redirect($redirectTo); } return false; } return true; }