如何按用户过滤Symfony easyadmin菜单?

时间:2017-07-19 10:08:33

标签: php symfony permissions yaml symfony2-easyadmin

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

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' }

我想要做的是根据登录的用户名显示每个菜单项,例如只有当登录的用户名为" admin"时才会显示Entity2。

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

先谢谢。

1 个答案:

答案 0 :(得分:0)

如果在.yml文件中,则无法写入。 这个问题没有简单的解决方案。

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