我试图了解spiffy-navigation的工作原理。我整合了模块,它工作得很好。我有我的导航。 但是医生说:
Rbac特定选项
role:required用于确定是否授予访问权限的角色。
permission:required用于确定访问权限的权限 理所当然的。
但是,即使我做了类似的事情,它仍然无效。
'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 hierarchical 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模块的目标。
如果某人有解决方案,那就太好了。