我试图在ZF2的示例应用程序中使用BjyAuthorize,并且在设置它时遇到了一些问题。如何在Zend Framework 2中设置BjyAuthorize?
我有一个Admin
模块,我想授予用户访问它的权限。 我也有ZfcUser
模块,似乎这个acl工作得很好。
我成立了DB的方式就像他:
user_role
role_id default parent
------------------------------
user 1 admin
admin 2 NULL
user_role_linker
user_id role_id
-------------------
1 user
我不知道这是正确设置,还我不知道为什么role_id
是一个varchar ?? !!
在任何情况下,使用此设置ZfcUser工作得很好。
问题是,当我尝试使用不同的模块,在这里我补充一下:
array('controller' => 'Admin\Controller\Index', 'roles' => array('guest','user'))
我得到
403禁止 您无权访问管理\控制器\管理: :indexAction()。
在中提到,我可以在我的控制器或视图中使用$this->isAllowed($resource[, $privilege])
的README文件,但这些代码是错误的,我不知道什么是$resource
或$privilege
所以我想我的问题是我该如何使用这个模块?有没有人得到它的工作?