相关疑难解决方法(0)

Symfony2:如何在将请求绑定到表单后获取表单验证错误

这是我的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

symfony

109
推荐指数
8
解决办法
20万
查看次数

如何检查表格是否有错误?

除了直接附加到表单字段的表单字段特定错误消息,我想在表单上方显示表单包含错误的消息.

如果表单有错误,我该如何签入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不起作用.)

forms error-handling symfony

6
推荐指数
1
解决办法
4906
查看次数

标签 统计

symfony ×2

error-handling ×1

forms ×1