Ой!В качестве альтернативы я бы просто сказал, что я использую систему маршрутизации, которая обеспечивает довольно удобный способ сделать это:
-> В вашем файле routing.yml
json_test:
url: /test
class: sfRequestRoute
param: { module: test, action: index, sf_format: json }
Затем фреймворки автоматически подберут вам представление index.json.php, которое вы должны создать.Как упомянуто выше, вы можете сгенерировать содержимое в действии с помощью json_encode, хотя есть аргументы для его отображения в представлении.
Теперь ... Хорошо, если вы хотите больше узнать об этом,взгляните на учебное пособие «Практическая симфония»: День 15: Веб-сервисы Там есть кое-что хорошее!