请求绑定后在 Symfony2 中检索表单验证错误
在您的代码片段中,您将请求数据绑定到表单并检查如果有效:
<code class="php">public function saveAction() { // ... if ($this->request->getMethod() == 'POST') { $form->bindRequest($this->request); if ($form->isValid()) // ... else // ... } // ... }</code>
要在 $form->isValid() 返回 false 时获取验证错误,您有两个选项:
选项 1:显示错误模板文件
避免在错误时重定向用户,而是使用以下方式在模板文件中显示错误:
<code class="twig">{{ form_errors(form) }}</code>
选项 2:访问错误数组
使用以下命令直接从表单中检索错误数组:
<code class="php">$form->getErrors()</code>
这将返回一个错误数组,您可以根据需要对其进行迭代以显示或处理。
以上是请求绑定后如何检索 Symfony2 中的表单验证错误?的详细内容。更多信息请关注PHP中文网其他相关文章!