Bonjour, J'ai créé un formulaire et grâce à un composant j'ai réussi à faire une popin en suivant ce tuto : http://www.blogafab.com/symfony-gerer-un-formulaire-dans-un-composant/ Mon problème est que dès que j'ai une erreur je voudrais réafficher mon formulaire dans la popin avec les erreurs. Et que si le formulaire est correct envoyé un mail et redirigé vers la page d'origine. Comment puis-je faire ? Cordialement
voilà à quoi ressemble mon formulaire class NewContactForm extends sfForm { public function configure() { $this->setWidgets(array( $this->widgetSchema['sujet'] = new sfWidgetFormInput(array('label' => 'sujet')), $this->widgetSchema['email'] = new sfWidgetFormInput(array('label' => 'email')), $this->widgetSchema['message'] = new sfWidgetFormTextarea(array('label' => 'message'), array('cols' => 19, 'rows' => 4)), $this->widgetSchema['captcha'] = new sfWidgetFormReCaptcha(array('label' => 'captcha', 'public_key' => sfConfig::get('app_recaptcha_public_key'))), 'referer' => new sfWidgetFormInputHidden(), )); $this->widgetSchema->setLabels(array( 'sujet' => 'sujet', 'email' => 'email', 'message' => 'message', 'captcha' => 'captcha' )); $this->widgetSchema->setNameFormat('newcontact-form[%s]'); $this->setValidators(array( 'sujet' => new sfValidatorString(array('required' => true), array('required' => 'Le sujet du message est obligatoire')), 'email' => new sfValidatorEmail(array('required' => true), array('required' => 'L\'email est obligatoire')), 'message' => new sfValidatorString(array('required' => true), array('required' => 'Le message est obligatoire')), $this->validatorSchema['captcha'] = new sfValidatorReCaptcha(array('private_key' => sfConfig::get('app_recaptcha_private_key'))), 'referer' => new sfValidatorString(array('required' => false)), )); } } -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr