Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
J'avoue que je m'y perds dans l'ordre d'exécution de tout ca
j'ai 3 champs :
nom, prénom, identifiants.
si l'identifiant est vide, je voudrais faire un filtrer qui va en créer un suivant une règle simple :
première lettre du prénom suivi du nom.
Mais, ces deux derniers ont aussi des filtres et validateurs:
nom et prenom vont-il passés dans les filtres et validateurs lorsque je vais m'en servir dans mon filtre d'identifiant ?? (après ce filtre, ca passe dans un validateur qui test si l'identifiant existe dans la base ! ouf )
Qqun a t-il déjà tenté se mélange ?!
Merci
Hors ligne
Je rajoute une question :
Pour codé mon filtre qui va génèrer l'identifiant ; je dois accéder aux champs de prénom et nom : comment faire ?
Hors ligne
nORKy a écrit:
je dois accéder aux champs de prénom et nom
A priori, les filtres et les validateurs ne travaillent que sur un seul champ et n'ont pas connaissance des autres champs. T'utilises Zend_Filter_Input ou c'est dans le contexte de Zend_Form ?
Hors ligne
Dans le contexte Zend_Form
La seule solution que j'ai trouvé, c'est que mon filtre récupère les params :
Zend_Controller_Front::getInstance()->getRequest()->getParams();
Et je le fais réagir en fonction de ce qu'il y a dedans
si la valeur qu'on lui passe est vide et que les params 'fname' et 'name' sont présent, alors, il génère mon identifiant, sinon, il laisse la valeur passé en paramètre comme elle est.
techniquement, si fname et name sont présent, il peut génèré un identifiant qu'ils soient valides ou non.
A priori, comme ca, mon formulaire à le comportement que je veux.
Hors ligne