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 :

Un formulaire, deux type [2.x]


Sujet :

Symfony PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2012
    Messages : 46
    Points : 34
    Points
    34
    Par défaut Un formulaire, deux type
    Bonjour a tous,

    Pour les besoin du site sur lequel je travail, J'ai besoin d'avoir un formulaire permettant d'éditer deux tables en même temps. Pour ce faire, j'ai créer un formulaire regroupant les champs des deux type.
    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
     
    public function produiteditAction($idproduit)
    {
        $request = $this->get('request');
     
        $em = $this->getDoctrine()->getEntityManager();
        $shopproduit = $em->getRepository('KevinrolinbeShopBundle:ShopProduit')->findOneById($idproduit);
        $form = $this->createForm(new AdminProduitEditType(), $shopproduit);
     
        $caract = $em->getRepository('KevinrolinbeShopBundle:ShopProduitBureau')->findOneById($shopproduit->getTypeId());
        $caract = $this->createForm(new AdminProduitEditBureauType(), $caract);
     
        return $this->render( 'KevinrolinbeShopBundle:Admin:adminProduitEdit.html.twig', array( 'idproduit' => $idproduit, 'form' => $form->createView(), 'formcaract' => $caract->createView() ) );
     
    }
    L'affichage de mes champ se fait parfaitement, et il se remplisse correctement.

    Mon problème réside dans la mise a jour de la db une fois le formulaire modifier et renvoyer. Je ne comprends pas comment récupérer mes données "séparément".

    Sauriez-vous m'aider?

    Merci,
    Kevin

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2012
    Messages : 46
    Points : 34
    Points
    34
    Par défaut
    Apres de nombreux test, j'ai fini par résoudre mon problème simplement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if ('POST' == $request->getMethod()) {
                $form->bindRequest($request);
                $caract->bindRequest($request);
                $em = $this->getDoctrine()->getManager();
                $em->flush();
    }
    Etrange mais fonctionnel !

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/04/2015, 01h27
  2. Réponses: 1
    Dernier message: 17/07/2011, 13h25
  3. Réponses: 18
    Dernier message: 08/12/2004, 14h04
  4. Résultats erroné différence entre deux types TDateTime
    Par Alghero dans le forum C++Builder
    Réponses: 6
    Dernier message: 12/03/2004, 17h03
  5. Pb avec le formulaire en type List
    Par LoulouFifi dans le forum Struts 1
    Réponses: 5
    Dernier message: 04/02/2004, 11h34

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