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 :

Récupération dans une variable au lieu d'affichage [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 8
    Par défaut Récupération dans une variable au lieu d'affichage
    Bonjour tout le monde

    je viens vous voir parce que je seche sur un point :
    ce que je voudrais c'est récupérer le résultat d'une action mais couplé a son template et layout. (au lieu de l'afficher)

    plus clairement, il s'agit d'une newsletter, après la contribution de cette dernière on a la possibilité de la prévisualiser, ceci se fait à l'aide d'une action preview, un template preview et un layout newsletter. le resultat est parfait, ma newsletter s'affiche très bien.
    maintenant je voudrais savoir si c'est possible de récupérer tout ça dans une variable au lieu de l'afficher a l'ecran ? (le récupérer pour le passer a la moulinette qui envoie les mails aux personnes inscrites).

    donc voilà, merci pour votre aide

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    il y a plusieurs solutions :
    - tu mets tout dans une variable
    - t'utilises les fonctions de bufferisation, ob_start() etc.

    Si tu passes par des templates le plus simple sera la soluce 2.
    Tu fais comme pour ta preview sauf qu'en haut de page t'enclenche la bufferisation de sortie, et en fin de page tu récupères le contenu sans l'afficher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ob_start();
    // ici ton code de preview
    $t = ob_get_clean();
    if(!mail("dest", "sujet", $t))
    echo "erreur";

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 8
    Par défaut
    merci pour la réponse

    en fait je cherchais une méthode symfony, mais je ne connaissais pas celle là donc merci encore

    sinon je pensais le faire (en l'absense de solution symfony) avec file_get_contents().

  4. #4
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Salut,

    Cette méthode existe mais je n'arrive pas à m'en souvenir. Je posterai quand je l'aurai retrouvée...

    Sinon, si tu as le temps, tu peux p'tet regarder dans l'api au niveau de sfResponse (mais je ne suis vraiment pas sur...)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  5. #5
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Re,

    Je crois que ce que tu cherches est la méthode suivante:

    voir dans l'API: http://www.symfony-project.com/api/1_0/sfComponent
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/12/2012, 08h18
  2. [MySQL] Récupération dans une variable php d'une boite de dialogue java
    Par stefsas dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 04/03/2010, 17h56
  3. Réponses: 7
    Dernier message: 19/04/2009, 14h39
  4. Retour chariot + récupération dans une variable JS
    Par seblo_scoqi dans le forum Langage
    Réponses: 12
    Dernier message: 03/12/2008, 10h37
  5. récupération d'une valeur dans une variable
    Par jh0483 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/08/2005, 09h49

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