FOSRest验证表

时间:2016-10-16 17:28:51

标签: fosrestbundle

获得无效表单回复的最佳方法是什么? Response example of an invalid form

其实我有这个动作

public function postUserAction(Request $request)
{
    ...

    $form->handleRequest($request);

    if ($form->isValid()) {
        ...

        return $this->handleView($view);
    }


    $errors = $form->getErrors(true);
    $view = $this->view($errors);

    return $this->handleView($view);
}

但是响应是下一个json对象:

{ form: Object, errors: Array }

我使用JMSSerializerBundle。我在FormErrorNormalizer类中看到了FOSRestBundle中的方法normalize

谢谢,

1 个答案:

答案 0 :(得分:0)

Request的{​​{1}}用于html表单。您必须使用handleRequest代替FOSREST。

submit