Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-03-2010 18:04:11

gege2061
Nouveau membre
Date d'inscription: 08-03-2010
Messages: 9

[Résolu][Zend_Form] Afficher un message d'erreur

Bonjour,

Je travaille sur un formulaire d'authentification et j'aimerai afficher un message d'erreur lorsque l'authentification n'est pas correcte.

Je pensais utiliser la méthode Zend_Form::addError mais aucune erreur ne s'affiche, il semble que les erreurs doivent obligatoirement être spécifiques à un élément, ai-je raison ?

Si c'est le cas, comme afficher simplement un message d'erreur ?

Dernière modification par gege2061 (09-03-2010 14:25:04)

Hors ligne

 

#2 09-03-2010 09:11:31

iop974
Membre
Date d'inscription: 27-02-2009
Messages: 72

Re: [Résolu][Zend_Form] Afficher un message d'erreur

Essaye de voir du coté de flashmessenger
c'est très bien expliquer dans la doc smile

Hésite pas si ta un soucis

Hors ligne

 

#3 09-03-2010 10:10:34

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: [Résolu][Zend_Form] Afficher un message d'erreur

je me demande si ce n'est pas plutôt un problème de décorator


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#4 09-03-2010 10:25:36

iop974
Membre
Date d'inscription: 27-02-2009
Messages: 72

Re: [Résolu][Zend_Form] Afficher un message d'erreur

Je ne vois pas comment faire avec les décorateurs .
Sinon utilise un message  quand l'authentification n'est pas correcte.

Bon courage wink

Hors ligne

 

#5 09-03-2010 11:01:02

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: [Résolu][Zend_Form] Afficher un message d'erreur

Théoriquement les décorateurs (sauf modifié) affiche les erreurs ...


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#6 09-03-2010 11:31:20

iop974
Membre
Date d'inscription: 27-02-2009
Messages: 72

Re: [Résolu][Zend_Form] Afficher un message d'erreur

Mais les décorateurs affichent les erreurs de l'element non?
mais la c'est pas vraiment l'element qui génère l'erreur. Je me trompe peut être hmm

Hors ligne

 

#7 09-03-2010 11:37:47

gege2061
Nouveau membre
Date d'inscription: 08-03-2010
Messages: 9

Re: [Résolu][Zend_Form] Afficher un message d'erreur

Grummfy a écrit:

Théoriquement les décorateurs (sauf modifié) affiche les erreurs ...

Oui, mais uniquement pour les différents éléments du formulaire (Zend_Form_Element). Par défaut le formulaire (Zend_Form) n'affiche pas les erreurs.

J'ai essayé de les ajouter :

Code:

$this->addDecorator('Errors')
     ->addDecorator('FormElements')
     ->addDecorator('HtmlTag', array('tag' => 'dl', 'class' => 'zend_form'))
     ->addDecorator('Form');

ça m'affiche bien les erreurs globales (c.a.d. affectées au formulaire), mais j'ai un problème pour afficher les erreurs des différents éléments : en plus de les afficher au niveau de l'élément, il tente de les afficher au niveau du formulaire mais avec une erreur :

Warning: htmlspecialchars() expects parameter 1 to be string, array given in library/Zend/View/Abstract.php on line 897

Je vais regarder du côté de flashmessenger en attendant smile

Hors ligne

 

#8 09-03-2010 14:24:28

gege2061
Nouveau membre
Date d'inscription: 08-03-2010
Messages: 9

Re: [Résolu][Zend_Form] Afficher un message d'erreur

Le code proposé ici pour étendre Flashmessenger me convient parfaitement, merci big_smile

Hors ligne

 

#9 10-03-2010 05:52:09

iop974
Membre
Date d'inscription: 27-02-2009
Messages: 72

Re: [Résolu][Zend_Form] Afficher un message d'erreur

Jette un oeil à la doc des fois entre les versions certaines choses change et ton truc espagnol date un peu .

http://framework.zend.com/manual/en/zen … lpers.html wink
Partie Usage Basic du flashmessenger

Hors ligne

 

#10 10-03-2010 09:35:52

gege2061
Nouveau membre
Date d'inscription: 08-03-2010
Messages: 9

Re: [Résolu][Zend_Form] Afficher un message d'erreur

iop974 a écrit:

Jette un oeil à la doc des fois entre les versions certaines choses change et ton truc espagnol date un peu .

http://framework.zend.com/manual/en/zen … lpers.html wink
Partie Usage Basic du flashmessenger

Merci mais flashMessenger ne supporte pas encore la gestion des priorités et le code fonctionne très bien malgré son age wink

Hors ligne

 

#11 10-03-2010 11:39:43

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: [Résolu][Zend_Form] Afficher un message d'erreur


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

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