Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Les lignes de code suivante:
Dans ma form
$this->add(array( 'name' => 'test', 'attributes' => array( 'type' => 'text', 'label' => 'Label de test', ), ));
Dans ma vue
$this->formRow($form->get('test'))
ne devrait'elle pas rendre quelque chose comme ça ?
<input name="test" type="text" value=""> <label for="name" class="" style="">Label de test</label>
Voir même les messages d'erreur...
Hors je n'ai que le input.
Hors ligne
Bonjour, un peu plus de politesse ne ferait pas de mal .
Ton problème c'est que tu déclares le label dans les attributs du input. Si tu inspecte ton code tu dois avoir un attribut label="Label de test" dans ton input. Tout ce qui est dans attributes sera dans les balises input pour le reste c'est dans options qu'il faut le mettre.
Donc :
$this->add(array([...] 'options' => array('label' => 'Label de test') [..]));
Hors ligne
Bonjour, (avec du retard)
Oki pour les options et pas les attributes... l'exemple que j'avais etait faux...
Merci pour la réponse
Hors ligne
Sûrement la doc officielle ? Ca fait longtemps que je devrais la corriger...
EDIT : c'est fait, je viens de faire un commit, je fais le push demain étant en vacnaces, et la doc officielle devriat ainsi être mise à jour dans les prochains jours.
Hors ligne