配置BjyAuthorize和ZfcUser作为管理员和普通用户

时间:2012-11-27 06:51:53

标签: configuration module zend-framework2

我已经在我的骨架应用程序中安装了两个模块。两者都在使用他们在这里给出的配置示例https://github.com/bjyoungblood/BjyAuthorize

我还安装了ZfcAdmin并添加了一些功能主义者。我需要阻止它不低于管理员角色。已在db guest,user admin

中创建角色

我创建的用户有admin角色,这是我的BjyAuthorize模块配置文件的一部分

'BjyAuthorize\Guard\Controller' => array(
                array('controller' => 'index', 'action' => 'index', 'roles' => array('guest','user')),
                array('controller' => 'index', 'action' => 'stuff', 'roles' => array('user')),
                array('controller' => 'zfcuser', 'roles' => array()),
                // Below is the default index action used by the [ZendSkeletonApplication](https://github.com/zendframework/ZendSkeletonApplication)
                array('controller' => 'Application\Controller\Index', 'roles' => array('guest', 'user')),
                array('controller' => 'ZfcAdmin\Controller\Admin', 'roles' => array('admin')),
            ),

我添加了控制器'ZfcAdmin \ Controller \ Admin'和admin角色,但它仍然阻止了管理部分。

非常感谢任何帮助或指导。

1 个答案:

答案 0 :(得分:0)

好吧,这只是一个错误的理解,这里的控制器是我们在控制器模块和'ZfcAdmin \ Controller \ Admin'中定义的可录制键,它是'ZfcAdmin \ Controller \ AdminController'。所以它有效。 ..