Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
Zend framework2 Zend framework 2 BjyAuthorize控制器保护不';行不通_Zend Framework2_Bjyauthorize - Fatal编程技术网

Zend framework2 Zend framework 2 BjyAuthorize控制器保护不';行不通

Zend framework2 Zend framework 2 BjyAuthorize控制器保护不';行不通,zend-framework2,bjyauthorize,Zend Framework2,Bjyauthorize,路线守卫工作得很好,但控制器守卫不工作。我不同时使用route guard和controller guard,我使用的是1.4版 这是一个无法工作的示例保护: 'BjyAuthorize\Guard\Controller' => array( array('controller' => 'zfcuser','roles' => array()), ), 这也发生在我身上。route guard按预期工作,但当我将其注释掉并启用

路线守卫工作得很好,但控制器守卫不工作。我不同时使用route guard和controller guard,我使用的是1.4版 这是一个无法工作的示例保护:

'BjyAuthorize\Guard\Controller' => array(
                 array('controller' => 'zfcuser','roles' => array()),
        ),

这也发生在我身上。route guard按预期工作,但当我将其注释掉并启用controller guard时,所有内容都开始显示403。我的问题是Zfc Admin模块:默认情况下,为zfcadmin route激活route guard。希望这能帮助别人,因为我花了半天的时间才搞定它

'bjyauthorize' => array(
    'guards' => array(
        'BjyAuthorize\Guard\Route' => array(
            array('route' => 'zfcadmin', 'roles' => array('admin')),
        ),
    ),
),

您提供的信息不足,问题文本不够清晰。
不起作用是什么意思?我将重定向到403页。当我想使用上面的控制器守卫和来宾角色访问zfcuser/login时,我将面对403页。当时为什么不添加角色?我很确定你必须设置一个“默认角色”。空角色意味着每个角色,默认角色在默认配置下被设置为geuest,所以这意味着只有我有这个问题!