Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何过滤每个用户的Symfony easyadmin菜单?_Php_Symfony_Permissions_Yaml_Symfony2 Easyadmin - Fatal编程技术网

Php 如何过滤每个用户的Symfony easyadmin菜单?

Php 如何过滤每个用户的Symfony easyadmin菜单?,php,symfony,permissions,yaml,symfony2-easyadmin,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' }

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

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语句


提前感谢。

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

您可以实现javiereguiluz和rubengc在此github问题中给出的解决方案: