2016-10-16 2 views
1

Каков наилучший способ получить этот ответ на неверную форму? Response example of an invalid formФорма подтверждения FOSRest

На самом деле у меня есть это действие

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 метод normalize в FOSRestBundle.

Спасибо,

ответ

0

Request «s handleRequest для HTML форм. Вы должны использовать submit вместо FOSREST.

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