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 :

recuperation des variables


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 34
    Par défaut recuperation des variables
    Bonjour,
    En fait je veux savoir comment récupérer la valeur d'une variable dans un template sachant que j'ai fait passer cette variable à l'action correspondant à cette template grâce à la méthode redirect (sous doctrine):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    $this->redirect('inscriptions/candidatInscription2?id='.$candidat->getId());

  2. #2
    Membre expérimenté Avatar de firehist
    Homme Profil pro
    Intégrateur Web Freelance
    Inscrit en
    Février 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur Web Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 151
    Par défaut
    Bonsoir,

    Dans ton fichier action.class.php tu doit donc avoir une fonction comme la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public function executeTaVue(sfWebRequest $request){
      //blablabla
    }
    En paramètre de cette méthode, tu vois qu'il y a un objet sfWebRequest. Tu peut consulter l'API sfWebRequest pour en savoir plus.

    Dans ton cas tu exécutera un code du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public function executeTaVue(sfWebRequest $request){
      // dans la vue TaVue, la variable maVariable aura l'id passé en paramètre
      // ou la valeur null si aucun id n'est trouvé
      $this->maVariable =  $request->getGetParameter('id', null);
    }
    En espérant que ça t'aidera.

  3. #3
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    @firehist : Tu es sur que cela marche ? Avec un redirecte, tu repasses par le contrôleur qui va réécrire un nouvel objet sfWebRequest. Bon, j'ai pas fait de test non plus.

    Je dirais que, dans le cas d'un redirect, je mettrais la donnée dans l'URL. Ou alors c'est qu'il faudrait plus un forward qu'un redirect.

Discussions similaires

  1. [AJAX] Comment recuperer des variable
    Par Emcy dans le forum Général JavaScript
    Réponses: 45
    Dernier message: 28/11/2006, 09h21
  2. Recuperer des variable PHP
    Par Extra-Nitro dans le forum Flash
    Réponses: 3
    Dernier message: 03/07/2006, 10h33
  3. Réponses: 5
    Dernier message: 16/06/2006, 14h01
  4. Réponses: 6
    Dernier message: 30/11/2005, 15h15
  5. Réponses: 4
    Dernier message: 18/07/2002, 13h32

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