【问题标题】:How to filter Symfony easyadmin Menu per user?如何过滤每个用户的 Symfony easyadmin 菜单?
【发布时间】:2017-12-24 12:54:57
【问题描述】:

我有一个简单的菜单,如下所示

easy_admin:
design:
    menu:
        - { entity: 'Entity2',icon: 'database' }
        - { entity: 'Entity3',icon: 'sitemap' }
        - { entity: 'Entity4',icon: 'window-restore'}
        - { entity: 'Entity5', icon: 'pencil'  }
        - { entity: 'Entity6',icon: 'address-book' }
        - { entity: 'Entity7',icon: 'cog' }
        - { entity: 'Entity8',icon: 'child' }

我想要做的是根据登录的用户名显示每个菜单项,例如Entity2只有在登录的用户名是“admin”时才会出现。

还有如何在 .yml 文件中编写 if 语句?!

提前致谢。

【问题讨论】:

  • 稍微澄清一下,现在这对 EasyAdmin3 来说很简单,因为您可以在构建主菜单时访问服务。

标签: php symfony permissions yaml symfony2-easyadmin


【解决方案1】:

你不能在 .yml 文件中写 if。 这个问题没有简单的解决方案。

您可以在这个 github 问题中实现 javiereguiluz 和 rubengc 给出的解决方案:https://github.com/javiereguiluz/EasyAdminBundle/issues/831

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-25
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 2020-12-04
    • 2019-07-11
    • 2021-06-07
    • 2018-12-31
    相关资源
    最近更新 更多