Я пытаюсь понять, как работает spiffy-navigation . Я интегрирую модуль, он работает очень хорошо. У меня есть моя навигация. Но док говорит:
Специальные параметры Rbac
role: required Роль, которую нужно использовать, чтобы определить, предоставлен ли доступ.
разрешение: требуется Разрешение на использование, чтобы определить, предоставлен ли доступ.
Но, даже если я сделал что-то подобное, он все еще не работает.
'containers' => array( 'default' => array( array( 'options' => array( 'label' => 'profil', 'route' => 'profil', 'role' => 'members', 'permission' => 'member' ), 'pages' => array( // ... ) ) ) ),
EDIT (27 мая): на самом деле это попытка этой дискуссии: ZF2 Сгенерировать навигацию с помощью zfcrbac zfcUser и иерархической стратегии роли
Мой вопрос такой же: как создать динамическую навигацию, для пользователя, который может видеть только ссылки, которым предоставляется доступ?
Например, когда вы пишете это:
<?php echo $this->navigation('navigation')->menu()->setUlClass('nav navbar-nav')?>
В нашем макете в ZF2 без zfcRbac мы можем указать getAcl (), setAcl (), getRole () и setRole (), получить и установить ACL (Zend \ Permissions \ Acl), но с zfcRbac это не сработало.
Для этого нужно улучшить Spiffy Navigation (это прототип навигации zf3). Это не цель модуля ZfcRbac.
если у кого-то есть решение, было бы неплохо.