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 :

Formulaire avec plusieurs sélects pour un seul objet


Sujet :

Symfony PHP

  1. #1
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Points : 56
    Points
    56
    Par défaut Formulaire avec plusieurs sélects pour un seul objet
    Bonjour,

    je suis en train créer un gestionnaire de match de ping pong. A ce propos pour la gestion des matchs, je bute sur un problème de compréhension au niveau des formulaires. Lorsque je lie un formulaire à une entité joueur. J'obtiens un sélect qui est automatiquement rempli par les noms des joueurs avec en value leurs id. Mais comment obtenir une organisation de ce type (voir fichier joint) sachant que je souhaite insérer dans mon objet match, chacune des lignes correspondant à un match.

    Chaque select étant un objet distinct, je ne vois pas comment faire l'association de deux sélects.


    Nom : matchs.jpg
Affichages : 114
Taille : 10,4 Ko

  2. #2
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Points : 56
    Points
    56
    Par défaut
    Bon après plusieurs tentatives je suis passé par la création d'un FormType qui me retourne la liste des joueurs.


    D'abord, ce que je ne comprend pas. Lorsque je fais un simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ->add('Joueurs', new \Myapp\ChampionnatsBundle\Form\JoueursByChamp($id_champ))
    Dans le rendu de mon HTML j'ai bien un select avec la liste de mes joueurs.

    Mais quand je fais


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     ->add('Joueurs', 'collection', array(
                                                        'type' => new \Myapp\ChampionnatsBundle\Form\JoueursByChamp($id_champ),
                                                        'prototype' => false,
                                                        'allow_add' => false))
    Le rendu de mon HTML est vide.

    Le code de mon twig est le suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <ul >
    {% for joueursListe in form.Joueurs%}
        <li>
            {{ form_errors(joueursListe ) }}
            {{ form_row(joueursListe ) }}
        </li>
    {% endfor %}
    </ul>

Discussions similaires

  1. [2.x] Formulaire avec plusieurs Objets
    Par wawdsa dans le forum Symfony
    Réponses: 8
    Dernier message: 22/04/2015, 14h56
  2. Macro avec plusieurs conditions pour ouverture formulaire
    Par Jacques-Henri dans le forum IHM
    Réponses: 2
    Dernier message: 05/08/2008, 22h44
  3. [C#] Plusieurs LinkButton pour une seule fonction
    Par FunnyDjo dans le forum ASP.NET
    Réponses: 3
    Dernier message: 08/06/2005, 22h01
  4. Réponses: 13
    Dernier message: 25/01/2005, 10h05
  5. Plusieurs vues pour le même objet
    Par nicolas66 dans le forum OpenGL
    Réponses: 4
    Dernier message: 25/10/2004, 10h27

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