0
일련의 규칙을 구현했지만 사용자가 제한된 영역에 액세스하려고하면 멋진 부랑짓 경고 대신 텍스트 출력이 표시됩니다. 어떻게하면 다시 작동시킬 수 있습니까?http 403 예외가 제대로 표시되지 않습니다.
규칙 :
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only' => ['index', 'view'],
'rules' => [
[
'roles' => ['@'],
'actions' => ['index', 'view'],
'allow' => true,
],
],
],
예외 메시지 : 당신의 도움에 대한
An Error occurred while handling another error:
exception 'yii\web\ForbiddenHttpException' with message 'You are not allowed to perform this action!.' in ###\vendor\yiisoft\yii2\filters\AccessControl.php:151
Stack trace:...
환경을 ''YII_ENV ''생산으로 전환하십시오. – Bizley
나는 그것을 시도하고 메시지 "내부 서버 오류"및 기타 빈 페이지가 나타납니다. 이것은 내가 전에 뭘했는지 잘 모르기 전에 모두 작동했습니다. (PS : 프로덕션으로 전환하려면 web/index.php의 개발자를 주석으로 처리했습니다. – DrBorrow
오른쪽. 런타임'app.log'를 확인하십시오. 여기에 다른 오류가 있습니다. 어쩌면'ErrorAction'이 정의되지 않았을까요? – Bizley