我在 symfony 和 easy admin bundle 和 FOSUserBundle 下做一个后台。我想知道当管理员在他的空间中连接时是否有可能,他只看到普通用户,而这些用户没有角色管理员。或将管理员与普通用户分开。
我问这个问题是因为使用 Sonata 我知道这是可能的,但因为我必须在 easyadmin 下进行,所以我不知道它是否可行。
我一直在尝试这样做一段时间,我想知道这是否可能。
谢谢 d'avance :)
我在 symfony 和 easy admin bundle 和 FOSUserBundle 下做一个后台。我想知道当管理员在他的空间中连接时是否有可能,他只看到普通用户,而这些用户没有角色管理员。或将管理员与普通用户分开。
我问这个问题是因为使用 Sonata 我知道这是可能的,但因为我必须在 easyadmin 下进行,所以我不知道它是否可行。
我一直在尝试这样做一段时间,我想知道这是否可能。
谢谢 d'avance :)
在简单的管理包中,您可以使用 DQL FILTER 过滤实体,请参阅此处的文档
您可以使用它来仅显示普通用户。
你可以试试这个过滤器:
dql_filter: "entity.roles NOT LIKE '%%env(ROLE_ADMIN)%%'"
因为您似乎是讲法语的,所以这是一篇关于 easyadminbundle的非常有趣的文章