我想在我的表单中得到错误,但实际上返回是空的。数据由控制器接收。当我发送有效表格时,一切正常。
这是我的代码:
if ($request->getMethod() == 'POST') {
$form->bind($request);
if ($form->isValid()) {
// This part is OK
}
else {
$val = array();
// I get errors :
$val['error'] = $form->getErrors();
echo json_encode($val);
$response = new Response;
$response->headers->set('Content-Type', 'application/json');
return $response;
}
}
我试图array('error_bubbling'=>true)
在我的表单生成器中添加,但返回没有显示任何字段有错误......
该函数getErrorsAsString()
返回正确的结果,但我希望它返回一个数组。