Нуб, вопрос, касающийся FOSRestBundle, JMSSerializerBundle и шаблонов.
Я пытаюсь заменить некоторый существующий код, который в настоящее время выводит json через twig, для использования FOSRestBundle. Это было успешно, когда содержимое, передаваемое из контроллера, изначально было в массивах, но теперь я пытаюсь передать форму в FOSRestBundle, в результате мои значения никогда не возвращаются.
Приведенный ниже код повторяет сценарий
/**
* my sample get action
* @View(templateVar="form")
*/
public function getAction($id)
{
...
$form = $this->createFormBuilder(array('myValue' => 'SOMEVALUE'))
->add('myValue', 'hidden')
->getForm();
$view = FOSView::create($form);
$view->setFormat('json');
return $this->get('fos_rest.view_handler')->handle($view);
}
возвращает
{"children":{"_token":[],"myValue":[]}}
я ожидал увидеть здесь что-то вроде:
{"children":{"_token": "mylongtoken","myValue": "SOMEVALUE"}}
Я основывал свой код на примерах в LiipHelloBundle, если я не ошибаюсь, это соответствует примеры они приводят? Есть идеи, где я ошибаюсь?