Web*_*rts 3 symfony-forms symfony
我通过AJAX CALL验证了表单,但无法检索“错误消息”。
这是我所说的:
$newRdvForm = $this->createForm(new RdvType());
$newRdvForm->handleRequest($request);
if ($newRdvForm->isValid()) {
// set of instructions to be performed when the form is valid
}
else {
$errors= array();
foreach ($newRdvForm->getErrors() as $key => $error) {
$errors[$key] = $error->getMessage();
}
$response = new Response(json_encode($errors));
$response->headers->set('Content-Type', 'application/json');
return $response;
}
Run Code Online (Sandbox Code Playgroud)
我使用了symfony 2.7。上面的代码不会检索错误消息。
也许您的观点是从多个嵌套类型构建的?尝试使用getErrors(true)
http://symfony.com/doc/current/components/form/introduction.html#accessing-form-errors
| 归档时间: |
|
| 查看次数: |
7772 次 |
| 最近记录: |