Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour tout le monde,
je cherche à configurer mes zend_form avec des fichiers ini.
Tout fonctionne bien avec les éléments,les validateurs, les filtres, les displaygroups mais je bloque sur les décorateurs.
Je ne trouve aucun exemple pertinent....
Dans l'idée j'aimerais faire comme notre confrère shadypierre sur ce Topic
Je voudrais entourer mes éléments avec des div.
Un ptit exemple de fichier ini :
form.action = "/system/login" form.method = "post" form.enctype = "application/x-www-form-urlencoded" form.elements.login.type = "text" form.elements.login.options.label = "identifiant" form.elements.login.options.allowEmpty = false form.elements.login.options.required = true form.elements.login.options.validators.alnum.validator = "alnum" form.elements.login.options.validators.alnum.options.allowWhiteSpace = false form.elements.password.type = "password" form.elements.password.options.label = "Mot de passe" form.elements.password.options.allowEmpty = false form.elements.password.options.required = true form.elements.send.type = "submit" form.elements.send.options.label = "Login" form.elements.send.options.allowEmpty = false form.elements.send.options.required = false
merci d'avance.
Hors ligne
Bon j'ai trouvé mais, je trouve que leur gestion n'est vraiment pas pratique....
Par exemple pour redéfinir tout les décorateurs d'un formulaire depuis un fichiers ini il faut mettre ceci :
elementDecorators.dec0.decorator = "ViewHelper" elementDecorators.dec1.decorator = "Errors" elementDecorators.dec2.decorator = "Description" elementDecorators.dec2.options.tag = "p" elementDecorators.dec2.options.class = "description" elementDecorators.dec3.decorator = "HtmlTag" elementDecorators.dec3.options.tag = "dd" elementDecorators.dec4.decorator = "Label" elementDecorators.dec4.options.tag = "dt"
L'exemple ci-dessus retourne à peu près les paramètres de décorateur par défaut du zend_form_element.
Par contre cela pose des problèmes avec les boutons....
Il faudra donc redéfinir les décorateurs sur chaque boutons
Ce qui aurait été bien :
pouvoir définir les paramètres par défaut d'un décorateur en particulier.
Je ne pense pas que cela soit possible... Mais si quelqu'un a une idée, je suis preneur
Hors ligne