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 :

Réutilisation de formulaire


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut Réutilisation de formulaire
    Bonjour,

    J'aimerais réutiliser une classe servant à la création d'un formulaire dans une autre page, mais en modifiant certains points.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    class MonFormType extends AbstractType
    {
       public function buildForm(FormBuilder $builder, array $options)
        {
            $builder
            ->add('monchamp', 'hidden')
            ->add('autrechamp', 'text');
            ->add('autrechamp2', 'text');   
        }
    }
    Par exemple, "monchamp" est un hidden sur une première page, mais j'aimerais qu'il soit un input text sur une autre page.
    Ou bien est ce possible de n'afficher qu'une partie des champs lors du rendu du formulaire ?
    Par exemple "autrechamps2" ne s'affiche que sur mon premier formulaire et pas sur le second.

    Est ce que c'est possible simplement où faut il recréer une classe MonFormType2, MonFormType3... pour chaque minime modification ?
    Désolé, je débute avec Symfony2 ;-)

    Merci d'avance pour votre aide.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 318
    Par défaut
    C'est comme n'importe quelle classe. Tu peux passer des paramètres dans le constructeur, et dans tes fonctions tu places des if pour retourner ce que tu souhaites.

    Il faut bien entendu ne pas trop en abuser
    Si tu penses que ton formulaire est totalement différent (champs, comportement...), c'est aussi de bien de refaire une autre classe.

Discussions similaires

  1. Réutiliser un formulaire déjà modifié
    Par Invité dans le forum jQuery
    Réponses: 0
    Dernier message: 03/05/2013, 10h15
  2. [2.x] Réutilisation de formulaires
    Par Feynn dans le forum Symfony
    Réponses: 7
    Dernier message: 09/11/2012, 19h27
  3. Modèles de Formulaires / réutilisation
    Par KAZA51 dans le forum IHM
    Réponses: 3
    Dernier message: 12/07/2008, 22h38
  4. [formulaire]Recuperation valeur select et réutilisation
    Par SnakemaN dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/07/2006, 16h05
  5. Valeur des formulaire réutilisées dans des requètes SQL.
    Par cotmar dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 09/05/2006, 10h16

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