使用zfcrbac模块的spiffy导航

时间:2014-04-12 15:49:39

标签: php zend-framework2 zfc-rbac

我试图了解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模块的目标。

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

0 个答案:

没有答案