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 :

Appeler un template depuis un service [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2011
    Messages : 53
    Par défaut Appeler un template depuis un service
    Bonsoir,

    je suis en train de créer un service qui peut être appelé par une route. Je souhaite ensuite que ce service affiche une page (un template présent dans Ressources/views) et là je ne sais plus comment faire. Depuis un controller "classique", j'appellerais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->render('xxxMainBundle:yyyy:index.html.twig'...
    mais depuis un service je ne sais pas comment m'y prendre.

    quelqu'un a-t-il une idée ??

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Par défaut
    Tu peux injecter le service de templating dans ton service.

    Le mieux est de regarder le code de la méthode "render" du Controller de Base
    https://github.com/symfony/symfony/b...Controller.php

  3. #3
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2011
    Messages : 53
    Par défaut
    bonsoir,
    merci pour ces éléments !

    j'ai injecté le service de templating comme décrit dans ce lien :
    http://symfony.com/doc/2.0/book/service_container.html

    juste un petit élément complémentaire au passage, il faut ensuite exécuter la méthode "$this->templating->renderResponse(...)"

    encore merci

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

Discussions similaires

  1. [PrestaShop] Appeler une méthode depuis une template
    Par taka10 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 14/02/2015, 07h04
  2. [WD-2010] Appeler des template.dotm depuis un userform
    Par VayLoe dans le forum VBA Word
    Réponses: 16
    Dernier message: 27/04/2011, 11h14
  3. appel prog externe depuis service
    Par tbar403 dans le forum Général Python
    Réponses: 2
    Dernier message: 26/03/2010, 13h24
  4. Réponses: 5
    Dernier message: 31/10/2007, 09h17
  5. Réponses: 3
    Dernier message: 21/11/2006, 22h05

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