Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将非字段特定的表单错误消息传递给twig?_Php_Symfony_Twig_Symfony4 - Fatal编程技术网

Php 如何将非字段特定的表单错误消息传递给twig?

Php 如何将非字段特定的表单错误消息传递给twig?,php,symfony,twig,symfony4,Php,Symfony,Twig,Symfony4,在我的小枝登录表单的顶部 {{ form_errors(form) }} 身份验证失败后,我想在此处传递错误的密码消息。在我的控制器中,我有: echo $twig->render('login.html', ['form' => $form->createView(), 'title' => 'title', 'form.errors' => array('wrong pass'); ]); 但我假设form.errors是一个错误的参数,用于将非字段特

在我的小枝登录表单的顶部

{{ form_errors(form) }}
身份验证失败后,我想在此处传递错误的密码消息。在我的控制器中,我有:

echo $twig->render('login.html', 
['form' => $form->createView(),
 'title' => 'title',
 'form.errors' => array('wrong pass');
]);

但我假设form.errors是一个错误的参数,用于将非字段特定的错误传递给twig表单。我该怎么做?我可能必须添加我的symfony表单是独立的,而不是框架。

您应该在PHP代码中的
表单
实例中添加错误:

/。。。
$form->addError(新FormError(“错误传递”);
返回新响应($twig->render('login.html')[
'form'=>$form->createView(),
“标题”=>“标题”,
'form.errors'=>array('error pass');
]));

顺便说一句,我不太确定您是否希望将此作为表单错误