【发布时间】:2014-03-07 02:20:22
【问题描述】:
表单永远无效,但$form->getErrors() 没有给出错误。
因为它将是一个 REST API 使用 DEV HTTP 客户端对其进行测试
测试数据是
标题:
Content-Type:application/json
正文:
{"username":"sad","password":"123","email":"asdsads@fgfdg.com"}
我没有任何 validation.yml 文件
有什么方法可以找出问题所在(错误消息)吗?
public function postUserAction(Request $request)
{
return $this->processForm(new User(),$request);
}
private function processForm(User $user, Request $request )
{
$form = $this->createForm(new UserType(), $user);
$form->handleRequest($request);
if ($form->isValid()) {
return array('form' => 'valid');
}
return \FOS\RestBundle\View\View::create($form->getErrors(),400);
}
【问题讨论】:
标签: validation rest symfony