Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-09-2014 11:47:54

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

[Résolu] Formulaire, faire apparaître le message d'erreur csrf

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.

Code:

[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)


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#2 26-09-2014 12:23:35

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: [Résolu] Formulaire, faire apparaître le message d'erreur csrf

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").


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages