Hello

J'utilise les rôles hiérarchiques dans mon sf 2.6
Ca fonctionne quand je me logue

mais ca ne fonctionne pas si je veux tester de manière dynamique le rôle d'un utilisateur
Par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?php
$user = $em->getRepository('AcIntranetUserBundle:User')->find(2);
$checker = $this->get('security.authorization_checker');
 
//ici le fait de passer $user ne change rien sf regarde les droits du user connecté !
if ($this->isGranted('ROLE_INDICATEUR_CPAS', $user)) {
 
}
//ici ne va pas chercher la  Hierarchical Roles  dans mon security
if($user->hasRole('ROLE_INTRANET')) {               
}
Ma class User

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
use FOS\UserBundle\Model\User as BaseUser;
 
/**
 * @ORM\Entity()
 * @ORM\Table(name="users")
 */
class User extends BaseUser {
 
}
Mon security.yml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ROLE_INTRANET_ADMIN: [ROLE_INTRANET]
Comment dois je procéder

Merci