Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
je cherche désespérément à paramétrer la taille de mon champ (je voudrais que mon champ input texte ait une taille de 3 caractères).
Faut il passer par les décorateurs ?
Je ne trouve pas la méthode (ou les paramètres) qui permettent de gérer ça.
Par ailleurs, je vais souvent voir l'apiDOC, et pour les méthodes, je ne sais pas comment faire pour connaitre les paramètres acceptés... par exemple :
->addDecorator('HtmlTag', array('tag' => 'dl', 'class' => 'zend_form'))
Comment sait-on qu'on peut mettre HtmlTag ? Ou plutôt, quelles sont les autres paramètres possibles ? (je ne trouve pas sur l'api....)
par Avance, merci...
Dernière modification par gostbuster (24-03-2009 09:13:15)
Hors ligne
salut,
$titre = new Zend_Form_Element_Text('titre'); $titre->setLabel('Titre :') ->addFilter('StripTags') ->addFilter('StringTrim') ->setAttrib('maxlength', '3') -> nombre de caractère max ->setAttrib('size', '10'); -> la taille
après tu gère en css.
Dernière modification par baboune (17-03-2009 11:25:02)
Hors ligne
Bonjour et merci pour cette réponse.
Par ailleurs, je ré-itère ma deuxieme question : comment fait-on pour savoir quels paramètres on peut mettre pour chaque méthode ?
merci encore
Hors ligne
Les seuls que j'utilise sont HtmlTag, Label et Description.
Hors ligne
Oui j'imagine, bon peut être que tu ne sais pas, c'est déjà sympa d'avoir répondu à mon problème de taille de champs.
En fait ce que je veux dire c'est que : je prend une méthode n'importe laquelle dans l'apidoc ou il faut mettre des valeur commes : 'StrimTags', HtmlTags, 'Errors', etc....justement comment savoir les paramètres qui sont possibles à chaque fois ?
Hors ligne
Pour les décorateurs, regarde dans Zend/Form/Decorator et pour les filtres, dans Zend/Filter/
Hors ligne