【问题标题】:how to customize Roles in eazyadmin bundle with symfony 3如何使用 symfony 3 自定义 eazyadmin 包中的角色
【发布时间】:2019-03-29 21:42:01
【问题描述】:

我正在使用 symfony 3 和 phpMyAdmin,我正在尝试基于 ROLE_ADMIN 或 SUPPER_ADMIN_ROLE 自定义 EasyAdmin 包的菜单部分 任何帮助??!

【问题讨论】:

  • 请阅读如何创建最小、完整和可验证的示例 (stackoverflow.com/help/mcve) 教程,您的问题不符合 Stack Overflow 的指南。

标签: php symfony symfony-3.4 easyadmin


【解决方案1】:

没有开箱即用的方法来限制特定角色的路由,但它很容易添加。在您的路线 yaml 中,您可以为路线引入新属性,例如role:

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

那么你必须overwritemenu.yaml from the EasyAdminBundle。基本上,您复制代码,然后添加一个 sn-p 执行以下操作:

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

【讨论】:

    猜你喜欢
    • 2016-08-15
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 2021-07-19
    相关资源
    最近更新 更多