考虑到在控制器中我们有10个动作,任何人都可以访问8个动作,但剩下的两个动作应该由特定的用户角色访问。
我尝试通过设置Guard\Controller
来使用,但是所有用户都可以使用这10个操作,或者2个受限制的操作能够访问特定的用户角色,但我还没有按照我的说法进行配置要求。
答案 0 :(得分:0)
在Zend Framework中有Event Listener和ACL。您应该为每个操作创建ACL,然后捕获ROUTE事件。 Here is the documatation of ACL
在这个URL中是一步一步的教程: Zend Framework 2 ACL setup in 5 minutes – tutorial