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

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

от felix , в категории: PHP , 8 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от margaret , 7 месяцев назад

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