我試圖在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
所以我想我的問題是我該如何使用這個模塊?有沒有人得到它的工作?