对于我的联系表格,不会显示任何表格错误。
$contact = new Contact();
$form = $this->createForm(new ContactFormType(), $contact);
/* handle contact form submission */
if ('POST' == $request->getMethod()) {
$form->bindRequest($request);
if ($form->isValid()) {
//Do something
}
}
return $this->render('MainBundle:Default:contact.html.twig', array(
'form' => $form->createView()
));
我的验证器
Fc\MainBundle\Entity\Contact:
properties:
firstName:
- NotBlank: ~
lastName:
- NotBlank: ~
email:
- NotBlank: ~
- Email:
checkMX: true
title:
- NotBlank: ~
message:
- NotBlank: ~
我在我的表单标签中添加了一个 novalidate 属性来检查我的验证是否有效。现在,当我提交带有空数据的表单时,没有任何反应(使用正确的数据一切都很好),控制器将表单识别为无效并停止进一步的处理。
在我调用的模板中
{{ form_errors(form) }}
但什么都没有显示。任何想法为什么?我使用 symfony 2.1.X