IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Comment injecter le service container dans le repository [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 48
    Par défaut Comment injecter le service container dans le repository
    Bonjour,

    Je souhaiterai injecter le service container dans le repository.

    comme vous savez, Une classe repository hérite EntityRepository qui a déja un constructeur définit de la façon suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public function __construct($em, Mapping\ClassMetadata $class)
        {
            $this->_entityName = $class->name;
            $this->_em = $em;
            $this->_class = $class;
        }
    Dans mon repository

    j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     // définition des attributs d'injection
      protected $container;
     
     public function __construct(ContainerInterface $container )
        {
         $this->container = $container;  
     
     }
    ça ne marche.

    Quelqu' un à une idée comme je peux régler ce problème.

    Je vous rémercie d'avance.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    t'as besoin de quel service pour faire ça ?

  3. #3
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 48
    Par défaut
    Je souhaiterai injecter le service container.

    je vous remercie d'avance.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par bilbi Voir le message
    Je souhaiterai injecter le service container.

    je vous remercie d'avance.
    j'ai bien compris mais pour quel usage ?

  5. #5
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 48
    Par défaut
    En fait, j'ai des variables globales qui sont définies, et je souhaiterai avoir accès
    à ces variables.

    Je vous remercie d'avance.

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    faut te faire un service dans ce cas la

  7. #7
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 48
    Par défaut
    Donc, si je comprends bien, c'est pas possible de transformer une classe repository en service.

    Et la solution proposée est de faire un service qui va utiliser ce répository, si je comprends bien.

    Je vous rémercie d'avance.

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    oui c'est ça

  9. #9
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 48
    Par défaut
    Je vous remercie.

    Comment, je peux mettre que mon problème a été résolu.

    merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question: comment tester des services Web dans Jmeter 2.11
    Par geforce dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 24/04/2014, 05h45
  2. [2.x] comment utiliser le service container dans une entity
    Par bilbi dans le forum Symfony
    Réponses: 3
    Dernier message: 11/06/2012, 15h26
  3. [2.x] [FOSUserBundle] "service container" dans FormType
    Par sledge00 dans le forum Symfony
    Réponses: 0
    Dernier message: 25/01/2012, 10h48
  4. [Framework] Injection de Service spring dans un managed bean JSF
    Par _skip dans le forum Spring
    Réponses: 10
    Dernier message: 12/03/2009, 09h28
  5. comment enregistrer un service web dans l'UDDI
    Par cmoi_doudi dans le forum Services Web
    Réponses: 1
    Dernier message: 24/04/2008, 11h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo