Wie zum hinzufügen von Klassen-und id-form-element in Zend Framework 2.2.4
HTML ich brauche:
<label for="text_field_username">User Name</lable>
<input type="text" id="text_field_username" name="text_field_username" class="form-control" />
Möchte ich die für der das label in den link die id des input. Auf diese Weise kann der Benutzer klicken Sie auf das Etikett zu markieren den Eingang. Nützlich für die checkbox.
Auch, weniger wichtig, ich will hatte eine Klasse, um das Eingabefeld.
Was ich haben versucht, und funktioniert nicht für mich:
echo $this->formRow($form->get('usr_name'));
Ich habe auch versucht mit der partiellen layout.
echo $this->formElement($element);
Bevor diese Frage stieß ich auf diese Dokumentation
framework.zend.com/manual/2.2/en/modules/zend.form.view.helpers.html#formlabel
Es nicht funktioniert. Es hinzufügen, aber Sie zu nichts. !?
Du musst angemeldet sein, um einen Kommentar abzugeben.
View partials Hilfe bei der Wiedergabe des Formulars, Sie jedoch nicht viel mit den Eigenschaften des Formular-Elemente an sich. Diese wird behandelt durch die Klasse form und seiner Sammlung von Formular-Elemente (I. e TextElement)
Können Sie
setAttribute('class', 'class name')
auf jedem Formular-elementInnerhalb der
init()
- Methode des Formulars sollte dies funktionieren:setAttrib()
setAttribute()
Können Sie auch festlegen, diese in das geerbte form-helper-Klasse wie folgt aus:
und in Ihrem Blick einfach anrufen: