Symfony2表单验证不起作用

我对Symfony2存在严重问题。我建立一个表单,问题是当我使用指令时:{{form_widget(表单)}}一切正常。 但该指令的形式并不好看,所以我把它改成下面的代码:Symfony2表单验证不起作用

<form action="{{ path('fos_user_registration_register_employee') }}" {{ form_enctype(form) }} method="POST" class="fos_user_registration_register_employee"> 

<table><tr><div class="form-group">

<td class="register">{{ form_label(form.salutation, 'Anrede') }}</td>

<td>{% for choiceFormView in form.salutation %}

{{ form_label(choiceFormView) }}

{{ form_errors(choiceFormView) }}

{{ form_widget(choiceFormView) }}&nbsp;

{% endfor %}</td>

</div></tr>

<tr>

<div class="form-group">

<td class="register">{{ form_label(form.title, 'Titel') }}</td>

<td>{{ form_errors(form.title) }}

{{ form_widget(form.title) }}</td>

</div>

</tr>

<tr>

<div class="form-group">

<td class="register">{{ form_label(form.nameEmployee, 'Vorname') }}</td>

<td>{{ form_errors(form.nameEmployee) }}

{{ form_widget(form.nameEmployee) }}</td>

</div>

</tr>

<tr><div class="form-group">

<td class="register">{{ form_label(form.surnameEmployee, 'Nachname') }}</td>

<td>{{ form_errors(form.surnameEmployee) }}

{{ form_widget(form.surnameEmployee) }}</td>

</div></tr>

<tr><div class="form-group">

<td class="register">{{ form_label(form.phone, 'Telefon') }}</td>

<td>{{ form_errors(form.phone) }}

{{ form_widget(form.phone) }}</td>

</div></tr>

<tr><div class="form-group">

<td class="register">{{ form_label(form.email, 'E-Mail') }}</td>

<td>{{ form_errors(form.email) }}

{{ form_widget(form.email) }}</td>

</div></tr>

<tr><div class="form-group">

<td class="register">{{ form_label(form.username, 'Username') }}</td>

<td>{{ form_errors(form.username) }}

{{ form_widget(form.username) }}</td>

</div></tr>

<tr><div class="form-group">

<td class="register">{{ form_label(form.plainPassword, 'Passwort') }}</td>

<td>{{ form_errors(form.plainPassword) }}

{{ form_widget(form.plainPassword) }}</td>

</div></tr>

<tr><td colspan="2">{{ form_label(form.jobObjectCreation, 'Berechtigungen') }}</td></tr>

<tr><div class="form-group">

<td class="register">{{ form_label(form.folderCreation, 'Ordner') }}</td>

<td>{% for choiceFormView in form.folderCreation %}

{{ form_label(choiceFormView) }}

{{ form_errors(choiceFormView) }}

{{ form_widget(choiceFormView) }}&nbsp;

{% endfor %}</td>

</div></tr>

<tr><div class="form-group">

<td class="register">{{ form_label(form.jobObjectCreation, 'Job Objekte') }}</td>

<td>{% for choiceFormView in form.jobObjectCreation %}

{{ form_label(choiceFormView) }}

{{ form_errors(choiceFormView) }}

{{ form_widget(choiceFormView) }}&nbsp;

{% endfor %}</td>

</div></tr>

</table>

<div>

<input type="submit" value="{{ 'registration.submit'|trans({}, 'FOSUserBundle') }}" />

</div>

</form>

的事情是,当我按下注册按钮,形式似乎被起诉,没有错误信息。唯一的问题是,成功的页面不显示,没有任何内容写入数据库。所以,请你能帮助我吗?有没有失踪? 如果你需要更多的信息,请告诉我,所以我可以告诉你更多的代码。

干杯罗杰

回答:

请在表的末尾添加

{{ form_rest(form) }} 

,并检查这有助于。

以上是 Symfony2表单验证不起作用 的全部内容, 来源链接: utcz.com/qa/261627.html

回到顶部