#fosrestbundle
#fosrestbundle
Вопрос:
Каков наилучший способ получить этот ответ на недопустимую форму? Пример ответа недопустимой формы
На самом деле у меня есть это действие
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.
Спасибо,
Ответ №1:
Request
handleRequest
это для HTML-форм. Вместо этого вы должны использовать submit
for FOSREST.
$form->submit($Request->getContent());