как настроить роли в пакете eazyadmin с помощью symfony 3 - PullRequest
0 голосов
/ 25 октября 2018

Я работаю с Symfony 3 и phpMyAdmin и пытаюсь настроить часть меню комплекта EasyAdmin на основе ROLE_ADMIN или SUPPER_ADMIN_ROLE Any HELP ??!

1 Ответ

0 голосов
/ 25 октября 2018

Не существует готового способа ограничить маршруты для определенных ролей, но его легко добавить.В вашем маршруте yaml вы можете ввести новый атрибут в маршрут, например, role:

easy_admin:
    design:
        menu:
            - label: 'Products'
              icon: 'shopping-basket'
              css_class: 'label-custom-css-class'
              role: ROLE_ADMIN

Затем вам нужно перезаписать menu.yaml из EasyAdminBundle .В основном вы копируете код, а затем добавляете фрагмент кода, который выглядит примерно так:

{% if item.role is defined and is_granted(item.role) %}
<!-- link -->
{% endif %}
...