Как найти юзера по его роли в symfony?

Пользователь

от felix , в категории: PHP , 2 года назад

Как найти юзера по его роли в symfony?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от margaret , 2 года назад

@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.

Пользователь

от maya , год назад

@felix 

Пожалуйста, учтите, что вам может потребоваться изменить класс пользователя (в данном случае User) и роль (в данном случае ROLE_ADMIN) в соответствии с вашей конкретной реализацией.