我正在使用Symfony 6表单。我尝试使用submit()
方法提交表单。从文档Symfony Form Direct Submit中,错误的原因被拼写为“使用submit()方法提交的字段列表必须与表单类定义的字段相同。否则,您将看到表单验证错误:"。我如何调试并解决这种错误?
我正在使用Symfony 6表单。我尝试使用submit()
方法提交表单。从文档Symfony Form Direct Submit中,错误的原因被拼写为“使用submit()方法提交的字段列表必须与表单类定义的字段相同。否则,您将看到表单验证错误:"。我如何调试并解决这种错误?
1条答案
按热度按时间rm5edbpk1#
你可以用
$form->getErrors()
得到表格的错误。使用下面的
$form->submit($request->request->get($form->getName()));
应该会因为组件的最近更改而失败。从get方法返回数组失败,并显示非标量错误消息。相反,你必须使用这个
或者这个更浓缩的
$form->submit($request->request->all()[$form->getName()]);