Bonsoir,

j'aimerais connaitre la bonne pratique pour faire ce genre d'opération. J'utilise un helpers qui contient des methodes statics, cependant dans ces méthodes je n'ai pas accés au container. du coup je suis obligé d'écrire ceci :

exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if(InternauteHelpers::isAuthentified($this->container)){
et la méthode static

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
static function isAuthentified($container){
        if($container->get('security.context')->isGranted('ROLE_USER')){
            return true;
        }else{
            return false;
        }
    }
Est ce qu'il n'y aurait pas une autre solution pour avoir accés à mon container ?

Est ce que pour ce genre d'opération, je dois mieux écrire un service qui hérite des différents besoins. Et l'utiliser dans mes vues ? Ou je créer une classe InternauteHelpers que j'instancie a chaque fois pour pouvoir appeler ma méthode ?

Franchement je ne sais pas trop quoi penser, et vers quoi me tourner.

J'aimerais avoir quelques avis sur la question

Merci d'avance

Decad7