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 sur plusieurs vues


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 34
    Par défaut formulaire sur plusieurs vues
    Bonjour tout le monde,
    J'ai un formulaire dont la saisi se fait sur plusieurs vues. En effet, on saisi les premiers champs dans une template et les champs restants (de la même table) dans une autre template. Mon idée est de créer 2 actions :

    pour l'action1, je fais la validation et le sauvegarde des premiers champs saisis et je fais une redirection vers l'action 2.

    pour l'action 2, je dois faire un update sur la ligne en cours de remplissage dans la table pour insérer les champs restants.

    Mon problème c'est comment je peux maintenir le même enregistrement (le même objet) lors l'update pour insérer les champs restants et qui correspondent à l'objet en cours?
    D'autre part, cette méthode ne marche plus si les champs restant (dont l'insertion se fait à l'action 2) sont déclarés obligatoire dans le modèle de données (c à d il faut les saisir obligatoirement à la première sauvegarde non pas à l'update). Donc, est ce qu'il y a une autre alternative???

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    l'id de l'objet peut passer en données cachées.

    Avec le danger que l'id peut être modifié dans le message de retour, même pour un fichier caché, et qu'il faudra, pour le moins, vérifier que l'utilisateur à le droit de modifier l'enregistrement avant de valider les changements.


    Pour les champs obligatoires et vu ton schéma, il n'y a pas de possibilités. Sauf à ne plus les mettre en obligatoire.


    Une autre possibilité pourrait, peut-être, être de n'avoir qu'un formulaire pour les deux saisies, avec chaque sous-formulaire dans un <div particulier et de jouer avec du javascript pour l'affichage de l'un ou l'autre. Un seul retour, une seule validation.

    Et si le javascript ne passe pas, tu as les deux formulaires sur la même page, l'un en dessous de l'autre, se qui n'est pas très beau, mais marche malgré tout.

Discussions similaires

  1. Passer paramètres d'un formulaire sur plusieurs JSP
    Par itr dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 02/05/2006, 17h42
  2. [forms]block basé sur plusieurs vues
    Par ramaro dans le forum Forms
    Réponses: 1
    Dernier message: 14/04/2006, 12h05
  3. Formulaire sur plusieur pages ?
    Par Phenomenium dans le forum Langage
    Réponses: 15
    Dernier message: 25/01/2006, 13h52
  4. Un formulaire sur plusieurs page
    Par gophette dans le forum Langage
    Réponses: 3
    Dernier message: 18/01/2006, 08h11
  5. Formulaire sur plusieurs pages
    Par Gourouni dans le forum ASP
    Réponses: 23
    Dernier message: 09/12/2005, 10h17

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