这是我的saveAction代码(表单传递数据的地方)
public function saveAction()
{
$user = OBUser();
$form = $this->createForm(new OBUserType(), $user);
if ($this->request->getMethod() == 'POST')
{
$form->bindRequest($this->request);
if ($form->isValid())
return $this->redirect($this->generateUrl('success_page'));
else
return $this->redirect($this->generateUrl('registration_form'));
} else
return new Response();
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:如果$form->isValid()返回,我如何得到错误false?
除了直接附加到表单字段的表单字段特定错误消息,我想在表单上方显示表单包含错误的消息.
如果表单有错误,我该如何签入Symfony3 twig模板?有曾经是这样的事情在Symfony2中:
{% if form.get('errors') is not empty %}
<div class="error">Your form has errors. Please check fields below.</div>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
但这在Symfony3中不起作用.有任何想法吗?(form.vars.errors不起作用.)