2

我试图了解漂亮的导航是如何工作的。我集成了模块,它工作得很好。我有我的导航。但是医生说:

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 模块的目标。

如果有人有解决方案,那就太好了。

4

0 回答 0