我是 symfony 和 twig 的新手。我想使用BootStrap CSS Framework
. 所以我的表格在树枝文件中看起来像这样:
<form action="{{ path('register')}}" class="form-horizontal span10 offset7" id="frmRegistration" method="POST" {{ form_enctype(form) }} novalidate>
<fieldset>
{{ form_widget(form._token) }}
<div class="control-group">
{{ form_label(form.userName, null, {'label_attr': {'class':'control-label'}})}}
<div class="controls">
{{ form_widget(form.userName, {'attr': {'data-path': path('ajax_user_exists') } }) }}
</div>
</div>
<div class="control-group">
{{ form_label(form.password.first, null, {'label_attr': {'class':'control-label'}})}}
<div class="controls">
{{ form_widget(form.password.first) }}
</div>
</div>
<div class="control-group">
{{ form_label(form.password.second, null, {'label_attr': {'class':'control-label'}})}}
<div class="controls">
{{ form_widget(form.password.second) }}
</div>
</div>
<div class="control-group">
<div class="controls">
<input id="register_submit" type="submit" value="تاييد" class="btn btn-primary" />
</div>
</div>
</fieldset>
现在我想在每个输入前准确显示验证错误消息。我的问题是如何使用树枝来做到这一点?如果我使用{{ form_row(form.firstName) }}
它将生成标签和输入。但我不能将它们包装在 Bootstrap 表单结构中。提前感谢任何帮助。
更新
很抱歉在阅读 symfony 文档时不准确。我找到了解决方案。使用{{ form_errors(form.firstName) }}
解决了这个问题。