Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
j'ai un formulaire assez long ou le timeout du champ csrf pourrait arriver a terme, si la validation du formulaire plante en raison du timeout je dois en avertir l'utilisateur (jusque là c'est logique) PLutôt qu'il scrute le formulaire sans rencontrer réellement d'erreur.
Toutefois j'ai beau voir comment faire la clé csrf_options ou j’ai modifié le timeout à 600 (10 minutes), de plus, dans classe Zend\Validator\Csrf il y a bien un switch case sur les options, mais rien pour le message d'erreur alors qu'un message d'erreur existe bel et bien.
[lang=php] /** * Error messages * @var array */ protected $messageTemplates = array( self::NOT_SAME => "The form submitted did not originate from the expected site", );
Cette propriété n'est donc pas utilisé dans cette classe.
Quoi faire ? quelqu'un à t'il déjà eu le problème ?
Merci d'avance.
Dernière modification par JGreco (26-09-2014 12:23:49)
Hors ligne
Problème résolu.
En réalité il faut faire un $form->getMessages('{nomduchamp') pour récupérer les messages d'erreur du champ csrf (soit celui par default mis dans mon premier post, soit un personnalisé mis dans csrf_options sous la clé "message").
Hors ligne
Pages: 1