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 :

Formulaires imbriqués et personalisation dans twig


Sujet :

Symfony PHP

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Points : 219
    Points
    219
    Par défaut Formulaires imbriqués et personalisation dans twig
    Bonjour,

    J'ai 2 entités en relation OneToMany : Site vers Hosp.
    J'ai donc créé un formtype de chaque et dans mon entité Site, je fais appel à une collection de hosp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $builder->add('hosp', 'collection', array('type' => new HospitalType(),
                                                  'allow_add'    => true,
                                                  'allow_delete' => true))
    Ensuite dans mon twig, grace à un petit code javascript je peux ajouter ou retirer autant de hosp que je veux.

    Dans mon twig pour le moment je fais seulement un :
    Et dans mon controlleur je fais un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
            $formSite->handleRequest($request);
            if ($formSite->isValid())
            {
                $em = $this->getDoctrine()->getManager();
                foreach ($site->getHospitals() as $hosp)
                {
                    $hosp->setSite($site);
                    $em->persist($hosp);
                }
                $em->persist($site);
                $em->flush();
            }
    Tout marche bien, je peux ajouter ou supprimer des hosp, ça s'enregistre en base, RAS

    Par contre pour rendre ça un peu plus joli avec twig, il va falloir que je découpe le formulaire en morceau et mon problème est là. Comment dans twig je peux accéder aux éléments de mon hosp à partir du formulaire Site ?
    Merci.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2010
    Messages : 25
    Points : 34
    Points
    34
    Par défaut
    Bonjour, ce tuto pourra t'aider.

    Florian

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Points : 1 050
    Points
    1 050
    Par défaut
    Bonjour,

    +1 pour l'utilisation des thèmes de formulaire.

    En revanche la doc n'indique pas précisement comment faire pour personaliser les items d'une collection, c'est écrit en petit ici:
    http://symfony.com/blog/form-goodnes...n-improvements

    Bonne lecture

  4. #4
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Points : 219
    Points
    219
    Par défaut
    Merci c'est parfait !

Discussions similaires

  1. [AC-2010] Données absentes dans Formulaires imbriqués
    Par martin47 dans le forum Access
    Réponses: 3
    Dernier message: 07/01/2014, 14h07
  2. [2.x] Récuperer entitié dans twig depuis un formulaire 'entity'
    Par Rosaly- dans le forum Symfony
    Réponses: 4
    Dernier message: 03/07/2012, 10h09
  3. [2.x] parcourir les éléments d'un formulaire dans twig
    Par Sergei75 dans le forum Symfony
    Réponses: 10
    Dernier message: 28/10/2011, 19h47
  4. Réponses: 4
    Dernier message: 30/08/2011, 18h30
  5. [Toutes versions] Bug : blocage du clavier si ActiveX dans 2 sous-formulaires imbriqués
    Par azur668 dans le forum IHM
    Réponses: 0
    Dernier message: 03/06/2010, 13h02

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