2016-10-16 9 views
1

無効なフォームに対してこの応答を得るにはどうすればよいですか? Response example of an invalid formFOSRest検証フォーム

実は私はこのアクション

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を見ました。

おかげで、

答えて

0

RequesthandleRequestは、HTMLフォームのためです。 FOSRESTの代わりにsubmitを使用する必要があります。

$form->submit($Request->getContent());