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 :

Méthode de mise à jour d'une instance par un formulaire. [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Octobre 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 80
    Points : 58
    Points
    58
    Par défaut Méthode de mise à jour d'une instance par un formulaire.
    Bonjour à tous,
    Je suis un total débutant en PHP et donc en Symfony et j'aimerais connaître votre opinion sur la méthode à utiliser pour effectuer ceci : j'ai un formulaire dont un des champs me retourne un string contenant les id d'une certaine entité. Je dois convertir cette chaine vers l'attribut de la classe correspondant à mon formulaire. Cette attribut est une Collection d'objets.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if ('POST' == $request->getMethod()) { // Le formulaire a été posté
     
                // Que faire avant le bind pour que le champ soit correctement enregistré ?
     
                $form->bindRequest($request);
                .......
    }
    Je n'ai pas de problèmes pour convertir la chaine des id en collection d'objets, mais je ne sais pas comment faire pour passer la collection d'objets plutôt que le string.
    Merci pour les pistes que vous pourriez me fournir.

    Jean-Pierre

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Octobre 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 80
    Points : 58
    Points
    58
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    // Que faire avant le bind pour que le champ soit correctement enregistré ?
    En fait, il ne faut rien faire dans le 'controller'. J'ai trouvé la solution dans le 'Cookbook'. Il suffit de créer un 'Data Transformer'. L'exemple du 'Cookbook' est très explicite. Je n'avais lu que le 'Book' de Symfony pour le moment et je crois que je vais maintenant attaquer ce livre de recettes qui à l'air très interessant !
    Merci à ceux qui ont bien voulu lire mon message, même s'ils n'ont pas pu me fournir d'infos.

    Cordialement,
    Jean-Pierre.

  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,

    Tu peux également jeter un coup d'oeil sur ce bundle:
    https://github.com/Gregwar/FormBundle/

    PS: pense au "résolu"

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Octobre 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 80
    Points : 58
    Points
    58
    Par défaut
    Merci Arnooo, je vais jeter un oeil sur ce Bundle. Et hop pour le résolu.

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

Discussions similaires

  1. Mise à jour d'une table par procédure stockée
    Par amine1980 dans le forum PL/SQL
    Réponses: 1
    Dernier message: 24/11/2008, 16h12
  2. mise à jour d'une liste par rapport à une autre
    Par Beltegeuse dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 02/05/2008, 15h21
  3. Réponses: 1
    Dernier message: 01/08/2006, 14h43
  4. Mise à jour d'une balise par innerHTML qui pose pb !!
    Par nerik38 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/01/2006, 16h13
  5. mise à jour d'une liste par un popup
    Par Equus dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/02/2005, 11h21

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