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 :

CRUD generateur squellete form


Sujet :

Symfony PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 9
    Points : 7
    Points
    7
    Par défaut CRUD generateur squellete form
    Bonjour lorsqu'on utilise la fonction generate:doctrine:crud dans le template edit on a le code suivant pour le form :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    {{ form(edit_form)}}
    Alors que sur la template show de notre entité on a la liste de tous les champs.
    Est-il possible de modifier le squelette de la template edit pour avoir également un formulaire complet avec tous les champs et les types d'input qui vont bien?

    Je ne trouve pas d'exemple, si quelqu'un peut m'aider ?

    Merci d'avance.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Points : 1 022
    Points
    1 022
    Par défaut
    tu peux biensur , c est utile pour mettre du style css

    essaie avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     {{form_widget(form.texte, { 'attr': { 'placeholder': '  Texte ... ','class':'form-textarea'} } )}}

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Bonjour, merci pour votre réponse.
    En fait ce que j'aimerai c'est ne pas avoir a reprendre chaque template edit.html.twig lorsque je génère les CRUD. Du coup je pense qu'il me faut modifier les skeleton ou les surcharger.
    Par contre je ne trouve pas comment faire pour éviter d'avoir dans mon template edit.html.twig de mon entité : mais plutôt l'ensemble des inputs relatives aux champs de mon entité (select, textarea, input,etc...), comme pour le template show.html.twig ou tous les champs de l'entité sont repris un par un.
    Je sais pas si je suis claire .
    Merci pour votre aide.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Points : 1 313
    Points
    1 313
    Par défaut
    CF la doc (lien)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    {{ form_start(form) }}
        {{ form_errors(form) }}
     
        {{ form_row(form.task) }}
        {{ form_row(form.dueDate) }}
     
        <input type="submit" />
    {{ form_end(form) }}

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Salut, merci pour l'info et pour le lien, je vais regarder ça et si j'ai des soucis je reviendrais )

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Points : 1 313
    Points
    1 313
    Par défaut
    Pour éviter le rework, c'est plus propre de faire un theme de formulaire, et d'utiliser les balises form_widget(form) pour afficher le formulaire. AInsi, il suffit de modifier le fichier de template des formulaires pour modifier tous les formulaires ou toutes les cases a cocher (par exemple) de ton site.

    Cependant, c'est un peu compliqué quand on apprend symfony2, hésite pas a chercher des infos sur les templates de formulaire plus tard :]

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Salut, je viens de regarder plus en détail ton lien, mais apparement si je fait ca je devrait a chaque fois modifier mon template edit.html.twig.
    Ce que j'aimerai en fait c'est modifier les skeleton ou les surcharger, afin que chaque fois que je lance un generate:doctrine:crud sur une entité mon template généré pour le edit.html.twig contienne mon formulaire avec les inputs, select, textarea etc....en dur dans le template afin de pouvoir les modifiers etc....
    Et je ne trouve pas de lien me permettant de faire cela au niveau des skeletons?

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Quand tu parles de rework, cela consiste a crééer son propre CRUD generator?
    Si oui est-ce que tu aurais des liens ou infos sur comment faire?

Discussions similaires

  1. Form et tables liées (GRID CRUD 1 submit)
    Par Heartbeat dans le forum Langage
    Réponses: 1
    Dernier message: 21/11/2011, 20h51
  2. Réponses: 1
    Dernier message: 24/07/2010, 17h49
  3. Generateur FORM - PHPMyEdit ORACLE - Alternative?
    Par lem01 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/12/2007, 17h02
  4. Generateur de Forms depuis un fichier Xml..Style XAML
    Par sacofan dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 27/11/2006, 16h10
  5. C'est quoi exactement un générateur d'états
    Par Henry Cesbron Lavau dans le forum Outils de restitution et d'analyse
    Réponses: 0
    Dernier message: 02/04/2002, 19h15

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