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 :

Contrôleur - service [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut Contrôleur - service
    Bonjour,

    J'ai lu qu'une bonne manière de créer son controlleur dans Symfony2 est de le créer en tant que service.

    Je me demande donc :

    • Quand est-ce qu'il faut créer son controlleur comme un service ?

    • Comment créer un controlleur en service ?


    Merci,

    Anthony

  2. #2
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2009
    Messages : 91
    Par défaut
    Salut,

    Tout est expliqué ici :

    http://symfony.com/doc/current/cookb...r/service.html

    Specifying a controller as a service takes a little bit more work. The primary advantage is that the entire controller or any services passed to the controller can be modified via the service container configuration. This is especially useful when developing an open-source bundle or any bundle that will be used in many different projects. So, even if you don't specify your controllers as services, you'll likely see this done in some open-source Symfony2 bundles.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut
    Salut,

    Effectivement je l'avais déjà lu.

    En fait c'est dans les slides d'une des présentation de Symfony live 2011 ( http://www.slideshare.net/noelguilbe...?from=ss_embed à partir du slide 37).

    Il est dit que ce n'est pas bien d'étendre Controller, qu'il est mieux d'étendre ContainerAward et qu'il est encore mieux de créer un service.

    Du coup entre la doc qui dit d'étendre Controller et leurs formateurs qui disent que c'est mal, je suis un peu perdu .

  4. #4
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2009
    Messages : 91
    Par défaut
    Non, dans la doc (Book) ils étendent de Controller par facilité, et dans la majorité des cas tu pourras le faire.

    Cependant si tu crées un Bundle qui devra être utilisé par d'autres personnes que toi (en libre sur Github par ex.), le fait que tu étendes de Controller crée des dépendances inutiles à cette classe, le mieux étant dans ce cas de faire appel aux services que tu as besoin dans ton controller.

    Sans oublier que la base Class Controller ne contient que des raccourcis vers des méthodes de services

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut
    Merci de ton aide creativecwx,

    je passe le sujet à résolu.

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

Discussions similaires

  1. [Spring] Contrôleur , Services
    Par sheep_one dans le forum Spring
    Réponses: 1
    Dernier message: 21/05/2013, 09h51
  2. [2.x] Accéder au service Doctrine en dehors du contrôleur
    Par houpli dans le forum Symfony
    Réponses: 3
    Dernier message: 10/04/2013, 19h27
  3. naming service
    Par manuel dans le forum CORBA
    Réponses: 6
    Dernier message: 09/12/2002, 17h43
  4. develloppement avec ORBit: service d'evenement
    Par belmontv dans le forum CORBA
    Réponses: 3
    Dernier message: 06/06/2002, 22h56
  5. Service de nommage java C++
    Par Anonymous dans le forum CORBA
    Réponses: 3
    Dernier message: 15/04/2002, 12h48

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