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 :

Template de deux formulaires imbriqués [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut Template de deux formulaires imbriqués
    Bonjour,
    J'ai imbriqué le formulaire sfGuardUserProfile dans le formulaire sfGuardUser de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    class sfGuardUserForm extends PluginsfGuardUserForm
    {
      public function configure()
      {
    	parent::configure();
        // Embed sfGuardUserProfileForm into sfGuardUserForm
        $profileForm = new sfGuardUserProfileForm($this->object->Profile);
        unset($profileForm['id'], $profileForm['user_id']);
        $this->embedMergeForm("profile", $profileForm);
    Dans mon editSuccess du module sfGuardUser, je veux donc afficher dans l'ordre que je veux mes champs de la table. Du coup j'opère de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
              <?php echo $form['email_address']; ?>
    Ça me renvoie bien l'adresse mail contenu dans sfGuardUser. Mais je n'arrive pas à afficher les champs de sfGuardUserProfile...

    Quelqu'un saurait comment faire ?

    Merci d'avance pour votre aide.

  2. #2
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    J'ai trouvé, il ne fallait pas faire un embedMergeForm mais un embedForm et du coup, je pouvais afficher les champs des deux formulaires comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php echo $form['Champ1erFormulaire']; ?>
    <?php echo $form['profile']['Champ2emeFormulaire']; ?>

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

Discussions similaires

  1. Comment disposer deux formulaires sur la même ligne ??
    Par soad029 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 05/05/2007, 04h14
  2. Deux formulaires
    Par nah_wah dans le forum Langage
    Réponses: 14
    Dernier message: 14/12/2005, 17h18
  3. formulaires imbriqués
    Par Nounoursonne dans le forum Langage
    Réponses: 34
    Dernier message: 18/11/2005, 14h18
  4. reprendre un enchainement de code entre deux formulaires.
    Par scully2501 dans le forum Access
    Réponses: 2
    Dernier message: 05/10/2005, 16h11
  5. probleme deux formulaires imbriqués
    Par rony dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/06/2005, 18h19

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