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 :

Symfony 1.4 - Formulaire avec champs différents pour le back et le front [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 4
    Par défaut Symfony 1.4 - Formulaire avec champs différents pour le back et le front
    Bonjour,
    je viens de créer un formulaire de commentaire sur le frontend de mon projet et pour cela, j'ai désactivé des éléments dans le "MessageForm.class.php" via un "unset".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    unset(
          $this['created_at'], $this['updated_at'], $this['user_id']
    );
    Désormais, je souhaite avoir ce même formulaire dans mon back mais je veux que le champ "user_id" soit visible pour que l'admin puisse le modifier. Une solution? Un unset actif uniquement sur le front ou quelque chose du genre?

    Merci

  2. #2
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    Le plus propre est de dériver ta classe de formulaire, de surcharger la méthode configure() selon tes souhaits et d'utiliser cette classe dans ton backend.

    NB :

    1 - pour ne pas polluer l'espace global dans lib/form, tu peux regrouper les classes (de formulaires ou autres) dans le dossier apps/backend si elles sont spécifiques à cette application. Par exemple, placer ta nouvelle classe de formulaire dans apps/backend/lib/form

    2 - dans apps/backend/modules/mon_module/config/generator.yml, section 'form', renseigner le champ 'class' pour utiliser la bonne classe (si tu passes par l'admin generator)

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 4
    Par défaut
    Merci beaucoup Herode,
    c'est exactement ce que je cherchais.
    C'est parfait.

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

Discussions similaires

  1. [1.x] Formulaire avec 2 widget pour le même champ
    Par jusabatier dans le forum Symfony
    Réponses: 0
    Dernier message: 08/09/2012, 16h52
  2. ouverture formulaire avec champ vide
    Par atlantideD dans le forum IHM
    Réponses: 3
    Dernier message: 16/05/2007, 12h36
  3. [Requête] regroupement de 2 tables avec champs différents
    Par egg3774 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 29/04/2007, 21h40
  4. formulaire avec champ calcules sur access
    Par tobisko dans le forum Access
    Réponses: 3
    Dernier message: 08/09/2006, 13h52
  5. [ODBC] Valider formulaire avec champs vides
    Par dorot dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 12/07/2006, 17h15

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