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 :

Recuperer un parametre dans la methode executecreate [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 63
    Par défaut Recuperer un parametre dans la methode executecreate
    Bonjour,

    Je possède deux forms(candidat et recruteur) qui héritent d'un form parent membre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    - dans mon routing.yml
          candidat:
          url:   /registercandidat.html
          param: { module: membres, action: newCandidat,membreId:1 }
     
        recruteur:
          url:   /registerecruteur.html
          param: { module: membres, action: newRecruteur,membreId:2}
     
    - dans mon actions.class.php
     
        public function executeNewCandidat(sfWebRequest $request)
          {
    		$leform = new Membre();
    		$leform->setTypemembre(1);           
    		$this->form = new membreFormCandidat($leform);
    		$this->setTemplate('newCand');
          }
     
          public function executeNewRecruteur(sfWebRequest $request)
          {
    		$leform = new Membre();
    		$leform->setTypemembre(2);           
    		$this->form = new MembreFormRecruteur($leform);
    		$this->setTemplate('newRecruteur');
     
          }  
     
      public function executeCreate(sfWebRequest $request)  {              
     
     
                    $this->forward404Unless($request->isMethod(sfRequest::POST));
     
    		if($request->getParameter('membreId')==1)
    		  $this->form = new MembreFormCandidat();
    		else
    		  $this->form = new MembreFormRecruteur();
     
                    $this->processForm($request, $this->form);
                    $this->setTemplate('newRecruteur');         
      }
    COMMENT RECUPERER LE PARAMETRE "membreId" DANS LA METHODE EXECUTECREATE ?

  2. #2
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump($request->getParameterHolder());
    Pour obtenir toutes les valeurs reçu.

    Ça pourras peut être t'aider.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 63
    Par défaut
    je vais essayer ça tt à l'heure. Merci

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 63
    Par défaut
    en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump($request->getParameterHolder()
    j'ai effectivement affiché tous les couples variables-contenus , à l'exception de la variable membreId.

    Comment puis-je accéder à la valeur de l'une des variables renvoyées (nom, prenom, typemembre,dateNaissance) par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump($request->getParameterHolder()
    Le code ci-dessous ne me donne pas la valeur de la variable nom :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $request->getParameter('nom')

  5. #5
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    C'est le var_dump qu'il faut que tu nous mette, sans on ne peux pas t'aider

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 63
    Par défaut
    voici le resultat de mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump($request->getParameterHolder())
    ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    object(sfParameterHolder)#30 (1) { ["parameters":protected]=> array(3) {
     ["membre"]=> array(17) { ["civilite"]=> string(1) "1" ["situationfamille"]=> 
    string(1) "1" ["nom"]=> string(6) "DUBOIS" ["prenom"]=> string(9) "Pascaline"
     ["datenaissance"]=> string(10) "12/01/2012" ["nationalite"]=> string(12) 
    "Camerounaise" ["photo"]=> string(7) "pjs.jpg" ["telcandidat"]=> string(6)
     "142631" ["adresserecruteur"]=> string(8) "Villa 23" ["adressesuite"]=> 
    string(16) "etage1 porte 104" ["ville"]=> string(6) "Sydney" ["bp"]=> string(3)
     "142" ["email"]=> string(16) "dolivera@test.fr" ["motdepass"]=> string(8) 
    "password" ["idcandidat"]=> string(0) "" ["typemembre"]=> string(1) "1" 
    ["_csrf_token"]=> string(32) "511c4261309bf28b077436641a7a5d7b" }
     ["module"]=> string(7) "membres" ["action"]=> string(6) "create" } }

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/02/2009, 10h59
  2. recuperer un parametre dans un url
    Par Jacobian dans le forum JSF
    Réponses: 11
    Dernier message: 03/11/2008, 16h48
  3. Ajouter un DLL comme parametre dans une method
    Par charaf dans le forum VB.NET
    Réponses: 2
    Dernier message: 17/09/2007, 09h36
  4. Récupérer deux paramètres dans un for
    Par gangsoleil dans le forum Linux
    Réponses: 9
    Dernier message: 05/05/2006, 09h35
  5. Réponses: 2
    Dernier message: 20/06/2005, 14h57

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