Ich spiele mit dem Form Builder von Symfony, und ich finde keine Möglichkeit, kein Label anzuzeigen. Außerdem bin ich daran interessiert, für jedes Eingabefeld einen Platzhalter zu setzen. Ist das möglich? Ich habe ein wenig recherchiert und nichts gefunden.Symfony2 Form Builder - Remove label, mache Platzhalter
Meine Form:
<form action="{{ path('searchPeople') }}" method="post" class="form-inline">
{{ form_errors(form) }}
{{ form_row(form.first_name) }}
{{ form_row(form.last_name) }}
{{ form_rest(form) }}
<br />
<button type="submit" class="btn btn-primary" /><i class="icon-search"></i>Search</button>
</form>
EDIT: Gelöst! Alle folgenden Lösungen haben geholfen, aber ich habe die Antwort auf den ersten hilfreichen Kommentar gegeben. Ich schätze all die Hilfe. Für jeden anderen, der darauf stößt, ist dies mein letzter Arbeitscode:
<form action="{{ path('searchPeople') }}" method="post" class="form-inline">
{{ form_errors(form) }}
{{ form_errors(form.first_name) }}
{{ form_widget(form.first_name, {'attr': {'placeholder': 'First Name'} }) }}
{{ form_errors(form.last_name) }}
{{ form_widget(form.last_name, {'attr': {'placeholder': 'Last Name'} }) }}
{{ form_rest(form) }}
<br />
<button type="submit" class="btn btn-primary" /><i class="icon-search icon-white"></i>Search</button>
</form>
möglich Duplikat [Hinzufügen eines Wertes zu einer Textbox erzeugt auf Symfony 2] (:
Die Lösung funktioniert nicht für Kontrollkästchen und Radio-Buttons, werden Sie so etwas wie hinzufügen möchten http://stackoverflow.com/questions/14633096/adding-a-value-to-a-textbox-generated-on-symfony-2) – cheesemacfly
Sie können einen Platzhalter mit '$ Builder-> hinzufügen ('first_name', 'text', ['attr' => ['placeholder' => 'zB John']]); ' – chh
Danke @chh - Es funktioniert gut für mich. ! –