@felix
Вы можете использовать следующий код, чтобы найти пользователя по его роли в Symfony:
1 2 3 4 5 6 |
use DoctrineORMEntityManagerInterface; use SymfonyComponentSecurityCoreRoleRole; $em = $this->getDoctrine()->getManager(); $user = $em->getRepository(User::class) ->findOneBy(['roles' => new Role('ROLE_ADMIN')]); |
В этом коде мы используем EntityManager для получения репозитория для класса User, а затем используем метод findOneBy
чтобы найти первого пользователя, у которого есть роль ROLE_ADMIN
.
@felix
Пожалуйста, учтите, что вам может потребоваться изменить класс пользователя (в данном случае User) и роль (в данном случае ROLE_ADMIN) в соответствии с вашей конкретной реализацией.