路由保护工作得很好,但控制器保护不起作用。我不同时使用路由保护和控制器保护,我使用1.4版本这是一个不起作用的保护示例:
'BjyAuthorizeGuardController' => array(
array('controller' => 'zfcuser','roles' => array()),
),
这也发生在我身上。路由保护按预期工作,但是,当我把它注释出来并启用控制器保护时,一切都开始给我403。我的问题是Zfc-Admin模块:默认情况下激活zfcadmin路由的路由保护。希望这能帮助别人,因为我花了半天的时间来钉它!
'bjyauthorize' => array(
'guards' => array(
'BjyAuthorizeGuardRoute' => array(
array('route' => 'zfcadmin', 'roles' => array('admin')),
),
),
),