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 :

Validation de formulaire [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Software developper
    Inscrit en
    Juillet 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Software developper

    Informations forums :
    Inscription : Juillet 2008
    Messages : 43
    Par défaut Validation de formulaire
    Bonjour à tous,

    j'ai un souci sous symfony.

    voila j'ai un formulaire imbriqué dans un autre qui enregistre une date de début et un nombre de mois et qui calcule en fonction de ces deux paramètre la date de fin, donc ça cela marche.

    le problème est que j'ai inclue un autre formulaire qui doit MAJ le nombre de mois par rapport à une nouvelle valeur choisi. Ce formulaire est généré en ajax et l'enregistrement ce résoud en javascript: document.NOMFORM.submit()
    l'action qui enregistre les valeurs est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    public function executeDate(sfWebRequest $request)
    {
    		$this->forward404Unless($date = Doctrine_Core::getTable('dt')->find(array($request->getParameter('id'))), sprintf('Object dt does not exist (%s).', $request->getParameter('id')));
     
    		$form = new dtForm($date);
    		$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
    		if ($form->isValid())
    		{
    			$dt = $form->save();
    			$this->redirect("@editDate");
    		}
    		else
    			echo "marche pas";
    		$this->setTemplate('edit');
    	}
    dtForm : est un form que j'ai personnalisé, il a rien de particulier à par que le nombre de mois et un sfFormWidgetChoice et que les champs de la date de début et de fin sont des sfFormWidgetInputHidden.

    Sur mon navigateur il m'affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Warning: array_key_exists() [function.array-key-exists]: The first argument should be either a string or an integer in C:\www\sfproject\projet\lib\vendor\symfony\lib\util\sfParameterHolder.class.php on line 53
    marche pas
    Je comprends pas pourquoi cela marche pas je fait comme tous mes autre formulaire et cela change rien.

    et ce que vous pouvez m'aider.

    ps: dite le moi si vous désiré plus d'explication ou plus d'info

  2. #2
    Membre averti
    Homme Profil pro
    Software developper
    Inscrit en
    Juillet 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Software developper

    Informations forums :
    Inscription : Juillet 2008
    Messages : 43
    Par défaut
    bon alors apres moulte recherche sur google (parce que google est mon ami)
    j'ai résolue mon probleme.

    En fait sur dans mon formulaire qui possédé plusieurs formulaire imbriqué il y avait en autre celui que je rappelais avec mon code ajax.
    Et je pense qu'au moment de la sauvegarde il retrouvait pas mes donnée parce que pour lui il y avait deux formulaire avec le même nom.

    Donc pour changer ça il faut ajouter ça:
    $this->widgetSchema->setNameFormat('NOUVEAUNOM[%s]');

    pour mieux comprendre je les trouvé ici

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

Discussions similaires

  1. validation du formulaire de la page ouvrante d'un popup
    Par noa dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/08/2005, 12h11
  2. Réponses: 5
    Dernier message: 24/05/2005, 11h21
  3. Valider un formulaire contenu dans une iframe
    Par snoopy5.0 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/04/2005, 11h14
  4. Valider un formulaire par une image
    Par Fleep dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 31/10/2004, 01h50
  5. [Struts]Validation de formulaire
    Par djoukit dans le forum Struts 1
    Réponses: 4
    Dernier message: 12/03/2004, 09h12

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