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 et Entity [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 17
    Points : 13
    Points
    13
    Par défaut Formulaire et Entity
    Bonjour,

    Je me casse la tête depuis plus de 3 jours maintenant. Je travail sur un projet qui à pour but finale l'obtention de mon BTS IRIS. Ce projet consiste à créer un système de gestion d'une bourse aux livre d'un lycée. je vous explique rapidement le fonctionnement d'une bourse aux livres. J'ai comme consigne d'utiliser le framework Symfony 2


    Dans le cadre de mon application web sous Symfony 2 :

    3 Postes Informatique :

    1er Poste Consiste à identifier un élève, vérifier ses informations personnel et d'afficher la liste des livres dont l'élève à besoin pour l'année.

    2ème Poste : à partir de la liste imprimer de l'étape 1. on scan l'ensemble des livres de l'élève

    3 ème étape génération d'une facture en fonction des livres que l'élève à pris.

    Donc moi j'en suis à l'étape 1. déjà effectué la recherche d'un élève maintenant je m'attaque à un problème qui en php normal n'est pas un soucis !

    le formulaire qui permet de vérifier les informations de l'élèves (Classe, Option, Nom, Prénom Date de naissance et l’ensemble des informations sur le responsable légale). Mon soucis est sur ce formulaire.

    J'ai réalisé une maquette en image pour vous illustré ceci



    J'ai réaliser la première partie du formulaire mais lorsque j'essai d'ajouté des champs d'une autre Entity j'ai des message d'erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $builder
                ->add('nom', 'text', array('label' => 'Nom :', ))
                ->add('prenom', 'text')
                ->add('dateNaissance', 'birthday', array('widget' => 'text', 'format' => 'd-M-y','pattern' => "{{ day }}/{{ month }}/{{ year }}",));
    J'ai vraiment besoin de votre aide je vous en supplie Merci beaucoup si vous souhaitez avoir plus de précision n'hésitez pas (Dsl pour les fautes si il y en n'a)

    PS : la question Comment faire pour gérez les champs d'une autre entité ?

  2. #2
    Membre actif Avatar de hazamor
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2008
    Messages : 179
    Points : 206
    Points
    206
    Par défaut
    un champ peut être de type "form", c'est à dire de type "AbstractType":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ...
    $builder->add('classe', new ClasseType());
    $builder->add('options', new OptionType());
    $builder->add('parents', new ParentsType());
    ....
    voir ce paragraphe: http://symfony.com/doc/2.0/book/form...embedded-forms

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    Merci je vais essayer !

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    Re:

    Du coup j'ai créer un nouveau Type je l'ai appelé EditType

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
     
    namespace LGB\BourseLivresBundle\Form;
     
    use Symfony\Component\Form\AbstractType;
    use Symfony\Component\Form\FormBuilder;
     
    class EditType extends AbstractType
    {
        public function buildForm(FormBuilder $builder, array $options)
        {
            //$builder->add('Classe', new ClasseType());
            //$builder->add('Options', new OptionType());
            $builder->add('Parents', new ParentsType());
            $builder->add('Eleve', new EleveType());
        }
     
        public function getName()
        {
            return 'lgb_bourselivresbundle_edit';
        }
     
        public function getDefaultOptions(array $options)
        {
            return array(
                'data_class' => 'LGB\BourseLivresBundle\Entity\Eleve', 
            );// ici faut que je met ça ?
        }
    }
    Mais j'ai une erreur Neither property "Parents" nor method "getParents()" nor method "isParents()" exists in class "LGB\BourseLivresBundle\Entity\Eleve" à mon avis c'est cette ligne ou il y a un soucis 'data_class' => 'LGB\BourseLivresBundle\Entity\Eleve',

    Merci pour ton aide

  5. #5
    Membre actif Avatar de hazamor
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2008
    Messages : 179
    Points : 206
    Points
    206
    Par défaut
    Je n'ai pas une idée à propos tes entités, mais vous pouvez utiliser "property_path" , pour dire qu'une tel propriété ne doit être "mapped" dans l'entité:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $builder->add('Parents', new ParentsType(), array("property_path" => false));

  6. #6
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2011
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2011
    Messages : 135
    Points : 153
    Points
    153
    Par défaut
    Tu peux nous afficher ta classe Eleve??

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    <?php
     
    namespace LGB\BourseLivresBundle\Entity;
     
    use Doctrine\ORM\Mapping as ORM;
     
    use Symfony\Component\Validator\Constraints as Assert;
     
    /**
     * LGB\BourseLivresBundle\Entity\Eleve
     *
     * @ORM\Table(name="eleve")
     * @ORM\Entity(repositoryClass="LGB\BourseLivresBundle\Entity\EleveRepository")
     */
    class Eleve
    {
        /**
         * @var integer $ideleve
         *
         * @ORM\Column(name="ideleve", type="integer", nullable=false)
         * @ORM\Id
         * @ORM\GeneratedValue(strategy="IDENTITY")
         */
        private $ideleve;
     
        /**
         * @var string $nom
         *
         * @ORM\Column(name="nom", type="string", length=30, nullable=false)
         */
        private $nom;
     
        /**
         * @var string $prenom
         * 
         * @ORM\Column(name="prenom", type="string", length=30, nullable=false)
         */
        private $prenom;
     
        /**
         * @var date $dateNaissance
         * 
         * @ORM\Column(name="date_naissance", type="date", nullable=false)
         */
        private $dateNaissance;
     
        /**
         * @var Options
         *
         * @ORM\ManyToMany(targetEntity="Options", inversedBy="eleveeleve")
         * @ORM\JoinTable(name="eleve_has_options",
         *   joinColumns={
         *     @ORM\JoinColumn(name="eleve_ideleve", referencedColumnName="ideleve")
         *   },
         *   inverseJoinColumns={
         *     @ORM\JoinColumn(name="options_idoption", referencedColumnName="idoption")
         *   }
         * )
         */
        private $optionsoption;
     
        /**
         * @var Classe
         *
         * @ORM\ManyToOne(targetEntity="Classe")
         * @ORM\JoinColumns({
         *   @ORM\JoinColumn(name="classe_idclasse", referencedColumnName="idclasse")
         * })
         */
        private $classeclasse;
     
        /**
         * @var Parents
         *
         * @ORM\ManyToOne(targetEntity="Parents")
         * @ORM\JoinColumns({
         *   @ORM\JoinColumn(name="parent_idparent", referencedColumnName="idparent")
         * })
         */
        private $parentparent;
     
        public function __construct()
        {
            $this->optionsoption = new \Doctrine\Common\Collections\ArrayCollection();
        }
     
     
        /**
         * Get ideleve
         *
         * @return integer 
         */
        public function getIdeleve()
        {
            return $this->ideleve;
        }
     
        /**
         * Set nom
         *
         * @param string $nom
         */
        public function setNom($nom)
        {
            $this->nom = $nom;
        }
     
        /**
         * Get nom
         *
         * @return string 
         */
        public function getNom()
        {
            return $this->nom;
        }
     
        /**
         * Set prenom
         *
         * @param string $prenom
         */
        public function setPrenom($prenom)
        {
            $this->prenom = $prenom;
        }
     
        /**
         * Get prenom
         *
         * @return string 
         */
        public function getPrenom()
        {
            return $this->prenom;
        }
     
        /**
         * Set dateNaissance
         *
         * @param date $dateNaissance
         */
        public function setDateNaissance($dateNaissance)
        {
            $this->dateNaissance = $dateNaissance;
        }
     
        /**
         * Get dateNaissance
         *
         * @return date 
         */
        public function getDateNaissance()
        {
            return $this->dateNaissance;
        }
     
        /**
         * Add optionsoption
         *
         * @param LGB\BourseLivresBundle\Entity\Options $optionsoption
         */
        public function addOptions(\LGB\BourseLivresBundle\Entity\Options $optionsoption)
        {
            $this->optionsoption[] = $optionsoption;
        }
     
        /**
         * Get optionsoption
         *
         * @return Doctrine\Common\Collections\Collection 
         */
        public function getOptionsoption()
        {
            return $this->optionsoption;
        }
     
        /**
         * Set classeclasse
         *
         * @param LGB\BourseLivresBundle\Entity\Classe $classeclasse
         */
        public function setClasseclasse(\LGB\BourseLivresBundle\Entity\Classe $classeclasse)
        {
            $this->classeclasse = $classeclasse;
        }
     
        /**
         * Get classeclasse
         *
         * @return LGB\BourseLivresBundle\Entity\Classe 
         */
        public function getClasseclasse()
        {
            return $this->classeclasse;
        }
     
        /**
         * Set parentparent
         *
         * @param LGB\BourseLivresBundle\Entity\Parents $parentparent
         */
        public function setParentparent(\LGB\BourseLivresBundle\Entity\Parents $parentparent)
        {
            $this->parentparent = $parentparent;
        }
     
        /**
         * Get parentparent
         *
         * @return LGB\BourseLivresBundle\Entity\Parents 
         */
        public function getParentparent()
        {
            return $this->parentparent;
        }
    }

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Points : 658
    Points
    658
    Par défaut
    La classe = EntityType
    Options = CollectionType d'entités
    Parents = un autre formulaire "ParentsType" qui contient les champs de Parents et defini comme hazamor mais en virant ses options.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $builder->add('parentparent', new ParentsType());
    Effectivement, la propriété est "parentparent"!
    Un petit si la réponse convient. Merci.

  9. #9
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    Alors franchement je vous remercie beaucoup vous me sauvez la vie ! je vais enfin pouvoir continué mon projet.

    Comment trouvez-vous l'interface belle ou pas ?

    PS : Pour la personnalisation du formulaire comment identifier le champs nom si il y a deux champs 2 pour pouvoir le placer ou on veut ? ^^

  10. #10
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    J'ai un autre problème comme dit précédemment je souhaite récupérer la classe de l'élève ainsi que ses options donc je doit travailler avec les entité Options et Classe les voici :

    Classe :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    <?php
     
    namespace LGB\BourseLivresBundle\Entity;
     
    use Doctrine\ORM\Mapping as ORM;
     
    /**
     * LGB\BourseLivresBundle\Entity\Classe
     *
     * @ORM\Table(name="classe")
     * @ORM\Entity(repositoryClass="LGB\BourseLivresBundle\Entity\ClasseRepository")
     */
    class Classe
    {
        /**
         * @var integer $idclasse
         *
         * @ORM\Column(name="idclasse", type="integer", nullable=false)
         * @ORM\Id
         * @ORM\GeneratedValue(strategy="IDENTITY")
         */
        private $idclasse;
     
        /**
         * @var string $nom
         *
         * @ORM\Column(name="nom", type="string", length=10, nullable=false)
         */
        private $nom;
     
        /**
         * @var string $libelleMef
         *
         * @ORM\Column(name="libelle_MEF", type="string", length=50, nullable=false)
         */
        private $libelleMef;
     
        /**
         * @var Livre
         *
         * @ORM\ManyToMany(targetEntity="Livre", inversedBy="classeclasse")
         * @ORM\JoinTable(name="classe_has_livre",
         *   joinColumns={
         *     @ORM\JoinColumn(name="classe_idclasse", referencedColumnName="idclasse")
         *   },
         *   inverseJoinColumns={
         *     @ORM\JoinColumn(name="livre_idlivre", referencedColumnName="idlivre")
         *   }
         * )
         */
        private $livrelivre;
     
        public function __construct()
        {
            $this->livrelivre = new \Doctrine\Common\Collections\ArrayCollection();
        }
     
     
        /**
         * Get idclasse
         *
         * @return integer 
         */
        public function getIdclasse()
        {
            return $this->idclasse;
        }
     
        /**
         * Set nom
         *
         * @param string $nom
         */
        public function setNom($nom)
        {
            $this->nom = $nom;
        }
     
        /**
         * Get nom
         *
         * @return string 
         */
        public function getNom()
        {
            return $this->nom;
        }
     
        /**
         * Set libelleMef
         *
         * @param string $libelleMef
         */
        public function setLibelleMef($libelleMef)
        {
            $this->libelleMef = $libelleMef;
        }
     
        /**
         * Get libelleMef
         *
         * @return string 
         */
        public function getLibelleMef()
        {
            return $this->libelleMef;
        }
     
        /**
         * Add livrelivre
         *
         * @param LGB\BourseLivresBundle\Entity\Livre $livrelivre
         */
        public function addLivre(\LGB\BourseLivresBundle\Entity\Livre $livrelivre)
        {
            $this->livrelivre[] = $livrelivre;
        }
     
        /**
         * Get livrelivre
         *
         * @return Doctrine\Common\Collections\Collection 
         */
        public function getLivrelivre()
        {
            return $this->livrelivre;
        }
    }
    Options :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    <?php
     
    namespace LGB\BourseLivresBundle\Entity;
     
    use Doctrine\ORM\Mapping as ORM;
     
    /**
     * LGB\BourseLivresBundle\Entity\Options
     *
     * @ORM\Table(name="options")
     * @ORM\Entity(repositoryClass="LGB\BourseLivresBundle\Entity\OptionsRepository")
     */
    class Options
    {
        /**
         * @var integer $idoption
         *
         * @ORM\Column(name="idoption", type="integer", nullable=false)
         * @ORM\Id
         * @ORM\GeneratedValue(strategy="IDENTITY")
         */
        private $idoption;
     
        /**
         * @var string $nomOption
         *
         * @ORM\Column(name="nom_option", type="string", length=20, nullable=true)
         */
        private $nomOption;
     
        /**
         * @var Eleve
         *
         * @ORM\ManyToMany(targetEntity="Eleve", mappedBy="optionsoption")
         */
        private $eleveeleve;
     
        public function __construct()
        {
            $this->eleveeleve = new \Doctrine\Common\Collections\ArrayCollection();
        }
     
     
        /**
         * Get idoption
         *
         * @return integer 
         */
        public function getIdoption()
        {
            return $this->idoption;
        }
     
        /**
         * Set nomOption
         *
         * @param string $nomOption
         */
        public function setNomOption($nomOption)
        {
            $this->nomOption = $nomOption;
        }
     
        /**
         * Get nomOption
         *
         * @return string 
         */
        public function getNomOption()
        {
            return $this->nomOption;
        }
     
        /**
         * Add eleveeleve
         *
         * @param LGB\BourseLivresBundle\Entity\Eleve $eleveeleve
         */
        public function addEleve(\LGB\BourseLivresBundle\Entity\Eleve $eleveeleve)
        {
            $this->eleveeleve[] = $eleveeleve;
        }
     
        /**
         * Get eleveeleve
         *
         * @return Doctrine\Common\Collections\Collection 
         */
        public function getEleveeleve()
        {
            return $this->eleveeleve;
        }
    }
    Voici la fabrication de mon formulaire :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <?php
     
    namespace LGB\BourseLivresBundle\Form;
     
    use Symfony\Component\Form\AbstractType;
    use Symfony\Component\Form\FormBuilder;
     
    class EditType extends AbstractType
    {
        public function buildForm(FormBuilder $builder, array $options)
        {
            $builder->add('parentparent', new ParentsType(), array('label' => 'Informations sur le responsable :', ));
            $builder
                ->add('nom', 'text', array('label' => 'Nom :', ))
                ->add('prenom', 'text')
                ->add('dateNaissance', 'birthday', array('widget' => 'text', 'format' => 'd-M-y','pattern' => "{{ day }}/{{ month }}/{{ year }}",));
            $builder->add('optionsoption', new OptionsType(), array('label' => 'Liste Options :', ));
            $builder->add('classeclasse', new ClasseType(), array('label' => 'Classe :', ));
        }
     
        public function getName()
        {
            return 'lgb_bourselivresbundle_edit';
        }
     
        public function getDefaultOptions(array $options)
        {
            return array(
                'data_class' => 'LGB\BourseLivresBundle\Entity\Eleve',
            );
        }
    }
    Seulement les j'ai toujours des erreur c'est surement à cause des "optionsoption" et "classeclasse" si vous pouvez m'aider merci beaucoup

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

Discussions similaires

  1. [2.x] Formulaire champs entity et récupération twig
    Par bloodangel78 dans le forum Symfony
    Réponses: 10
    Dernier message: 24/07/2013, 14h29
  2. [2.x] [Form] Réaliser un simple formulaire Entity Field Type
    Par Lex92 dans le forum Symfony
    Réponses: 10
    Dernier message: 25/09/2012, 12h21
  3. [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
  4. [2.x] Formulaire et Entity Field
    Par Sports dans le forum Symfony
    Réponses: 0
    Dernier message: 06/06/2012, 18h38
  5. [2.x] Formulaire : entity et select
    Par clisson dans le forum Symfony
    Réponses: 5
    Dernier message: 13/03/2012, 10h58

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