使用 Symfony2 的表单绑定功能时,优雅地处理验证错误至关重要。此查询检查如何在将请求绑定到表单后访问这些错误。
在提供的 saveAction 中,我们将请求绑定到我们的表单:
<code class="php">$form->bindRequest($this->request);</code>
如果表单通过验证,我们重定向到成功页面。否则,Symfony2 会将我们重定向回注册表。然而,有时我们可能想向用户显示验证错误。
方法 1:在模板文件中显示错误
此方法涉及避免在以下情况下重定向用户一个错误。相反,我们可以直接在模板文件中显示错误。 Symfony2 为此提供了 {{ form_errors(form) }} 表达式。
方法 2:通过 $form->getErrors() 访问错误
或者,我们可以直接访问控制器中的验证错误。 $form->getErrors() 方法返回错误消息数组。我们可以迭代这个数组并适当地向用户显示错误。
以上是Symfony2中绑定请求后如何检索表单验证错误?的详细内容。更多信息请关注PHP中文网其他相关文章!