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 :

[Form] Imbrication de formulaires [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut [Form] Imbrication de formulaires
    bonjour,

    soit le schema suivant :


    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
    PRODUIT
    ------------
    id
    nom
     
    COMMANDE
    ---------------
    id
    produit_id
    client_id
     
    CLIENT
    ----------------
    id
    nom

    je veux donc le formulaire suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    nom produit: [        ]
    nom client : [        ]

    je ne veux pas partir de COMMANDE pour faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    builder(commande)
    ->add('produit', new ProduitType())
    ->add('client', new ClientType())

    je veux partir de PRODUIT :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    builder(Produit)
    ->add('client', ????
    ??????

  2. #2
    Membre émérite
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Par défaut
    Bonjour,

    Je ne vois pas ou est les problèmes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ->add('client', new ClientType()

  3. #3
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    le problème est que le builder est sur PRODUIT
    donc en faisant ->add(client, clientType)

    il cherche l'id de client dans PRoduit
    alors que l'id de cleint se trouve dans COMMANDE

    et donc j'ai un message d'erreur dans ce sens.

  4. #4
    Membre émérite
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Par défaut
    Il te manque une relation entre produit et client mais elle n'existe pas.

  5. #5
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    En effet si je rajoute une rel entre PRODUIT et CLIENT ça résous le soucis.
    seulement niveau schema de base de donnée ça fais pas propre car COMMANDE fais justement la relation entre PRODUIT et CLIENT.

  6. #6
    Membre émérite
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Par défaut
    Peut être se poser la bonne question, a quoi sert ce formulaire ?

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

Discussions similaires

  1. [2.x] [Form] Imbrication de plusieurs formulaires et mélange du prototype
    Par FadeToBlack dans le forum Symfony
    Réponses: 13
    Dernier message: 16/04/2013, 15h37
  2. [2.x] [Form] Imbrication de formulaires
    Par EtudiantJ2EE dans le forum Symfony
    Réponses: 28
    Dernier message: 16/04/2013, 15h08
  3. [2.x] [Form] Imbrication de formulaires
    Par snake264 dans le forum Symfony
    Réponses: 0
    Dernier message: 13/03/2013, 14h08
  4. Dessiner des formes dans un formulaire
    Par karimspace dans le forum Access
    Réponses: 3
    Dernier message: 30/12/2005, 15h24
  5. [PEAR][HTML_QuickForm] Mise en forme d'un formulaire
    Par Norabfr dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 30/12/2005, 14h41

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