Когда дело доходит до сервисов REST, разработчики Symfony (и кулинарные книги), как правило, основывают выбор представления ресурса на расширении файла, а не на согласовании контента ( см. Этот вопрос stackoverflow ).
Пример:
article_show:
pattern: /articles/{culture}/{year}/{title}.{_format}
defaults: { _controller: AcmeDemoBundle:Article:show, _format: html }
requirements:
culture: en|fr
_format: html|rss
year: \d+
Существует ли Пакет / способ реализации правильного согласования содержимого на стороне сервера?
Реализация алгоритма стиля switch / case с помощью _format
а encoders
в контроллере это единственный способ туда добраться?