Я пытаюсь настроить пример json, используя symfony2.
Я создал тестовый пакет, тестовую сущность («Сообщение»), настроил orm и т. Д.
Сообщение (таблица) имеет следующие столбцы: id, title, text
Я пытаюсь выставить маршрут * / mydomain / message, который бы выставлял интерфейс json для таблицы сообщений (небольшой список)
Первая методология, которую я попробовал, была:
Создайте класс MessageController, который использует Symfony\Component\HttpFoundation\Response
и имеет такую функцию:
public function testAction() {
$response = new Response(json_encode(**code_req_here**));
return $response;
}
и установите маршрут так:
test:
pattern: /test
defaults: { _controller: myProjectmyTestBundle:Message:test, _format: json}
requirements: { _format: (xml|json), _method: GET }
- это правильная методология?
- что мне надеть
code_req_here
?
вторая методология, которую я попробовал, заключалась в использовании FOS / RestBundle, но мне не удалось правильно завершить руководство, как я понимаю, поэтому
- предоставьте небольшое руководство о том, как (просто) сделать это с помощью FOS / RestBundle