Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii2-页面不是';不能正确地重定向_Yii2_Yii2 Advanced App - Fatal编程技术网

Yii2-页面不是';不能正确地重定向

Yii2-页面不是';不能正确地重定向,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,上面的代码是siteController.php的行为。当我过去登录时,它显示“页面没有正确重定向” SiteController.php public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'only' => ['login','error','index', 'logout

上面的代码是siteController.php的行为。当我过去登录时,它显示“页面没有正确重定向”

SiteController.php

public function behaviors()
{
    return [
        'access' => [
            'class' => AccessControl::className(),
            'only' => ['login','error','index', 'logout','addhotels'],
            'rules' => [
                [
                    'allow' => true,
                    'actions' => ['index', 'logout','addhotels'],
                    'roles' => ['@'],
                ],
                [
                    'allow' => true,
                    'actions' => ['login','error'],
                    'roles' => ['?'],
                ],
            ],
        ],
        'verbs' => [
            'class' => VerbFilter::className(),
            'actions' => [
                'logout' => ['post'],
            ],
        ],
    ];
}
AdminLoginForm.php

public function actionLogin()
    {
        if (!\Yii::$app->user->isGuest) {
            return $this->goHome();
        }

        $model = new AdminLoginForm();
        if ($model->load(Yii::$app->request->post()) && $model->login()) {
            return $this->redirect(array('index'));
        } else {
            $this->layout = '//loginLayout';
            return $this->render('login', [
                'model' => $model,
            ]);
        }
    }

这里我发布了SiteController.php和AdminLoginForm.php代码。RBAC会帮我吗?我更新了我的beta版yii2.0。与AccessRoles有关吗?

添加
登录
到:
操作=>['index','logout','addhotels','login'],
我在site.com/backend/web/site/login中被禁止(#403)错误当您输入受保护的页面时会发生什么,您在confsite.com/backend/web/site/login中的登录url是什么。它在我的本地主机上工作正常,但在实时站点上不工作。
    public function login()
        {
            if ($this->validate()) {
                return Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600 * 24 * 30 : 0);
            } else {
                return false;
            }
        }
public function getUser()
    {
        if ($this->_user === false) {
            $this->_user = Admin::findByUsername($this->username);
        }

        return $this->_user;
    }