加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

禁止(#403) – 您不被允许执行此操作[Yii2]

发布时间:2020-12-13 17:49:13 所属栏目:PHP教程 来源:网络整理
导读:我试图在后端添加菜单图.我使用yii2-advanced.这是我的“控制器”代码: public function actionMap(){ return $this-render('map');} 但是,当我尝试使用此URL http://localhost/yii2advanced/backend/web/index.php?r = site / map访问它时,我收到了错误
我试图在后端添加菜单图.我使用yii2-advanced.这是我的“控制器”代码:

public function actionMap()
{
    return $this->render('map');
}

但是,当我尝试使用此URL http://localhost/yii2advanced/backend/web/index.php?r = site / map访问它时,我收到了错误消息Forbidden(#403) – 您不被允许执行此操作.我不明白为什么我收到此错误消息,有人可以帮我解决这个问题吗?

解决方法

它是由 AccessControl引起的.很可能根据访问规则阻止了动作地图.允许所有经过身份验证的用户的示例:

/**
 * @inheritdoc
 */ 
public function behaviors()
{
    return [
        'access' => [
            'class' => yiifiltersAccessControl::className(),'only' => ['create','update'],'rules' => [                
                // allow authenticated users
                [
                    'allow' => true,'roles' => ['@'],],// everything else is denied
            ],];
}

或者,您可以根据某些RBAC角色调整访问权限.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读