我试图了解漂亮的导航是如何工作的。我集成了模块,它工作得很好。我有我的导航。但是医生说:
Rbac 特定选项
角色:必需 用于确定是否授予访问权限的角色。
权限:必需 用于确定是否授予访问权限的权限。
但是,即使我做了类似的事情,它仍然无法正常工作。
'containers' => array(
'default' => array(
array(
'options' => array(
'label' => 'profil',
'route' => 'profil',
'role' => 'members',
'permission' => 'member'
),
'pages' => array(
// ...
)
)
)
),
编辑(5 月 27 日): 这实际上是这个讨论的一个尝试:ZF2 Generate navigation using zfcrbac zfcUser and hierarchy role strategy
我的问题是一样的: 如何生成动态导航,因为用户只能看到被授予访问权限的链接?
例如,当您编写此代码时:
<?php echo $this->navigation('navigation')->menu()->setUlClass('nav navbar-nav')?>
在没有 zfcRbac 的 ZF2 布局中,我们可以指定 getAcl()、setAcl()、getRole() 和 setRole(),获取和设置 ACL (Zend\Permissions\Acl),但使用 zfcRbac 时这不起作用。
Spiffy Navigation 为此需要改进(它是 zf3 导航的原型)。这不是 ZfcRbac 模块的目标。
如果有人有解决方案,那就太好了。