0
Controller.phpbeforeActionの動作を変更するにはどうすればよいですか?
public function beforeAction($action)
{
if (parent::beforeAction($action)) {
if ($this->enableCsrfValidation && Yii::$app->getErrorHandler()->exception === null && !Yii::$app->getRequest()->validateCsrfToken()) {
throw new BadRequestHttpException(Yii::t('yii', 'Unable to verify your data submission.'));
}
return true;
}
return false;
}
でbeforeAction()がありますこれは、例外がスローされますが、私はcontroller.phpを拡張して自分のコントローラでこれを変更したいです。私はそのようなものを試してみる
public function beforeAction($action) {
if ($this->enableCsrfValidation && Yii::$app->getErrorHandler()->exception === null && !Yii::$app->getRequest()->validateCsrfToken()) {
Yii::$app->session->setFlash('info', 'Error');
$this->goBack();
}
return parent::beforeAction($action);
}
しかし、それでも例外が表示されます。
return $this->goBack();
...に