Я не очень в курсе, но думал, что хендлеры в симфони должны возвращать классы (объекты точнее), отнаследованные от Symfony\Component\HttpFoundation\Response
не обязательно, можно сверху повесити response filter ивент обработчик или как там он называется и пусть твой контроллер возвращает что хочет, ты потом это дело в response сконвертишь. Ну я так к слову
Так вы же выше сами написали "методы контроллеров должны возвращать Response". Если я возвращаю Response, то Nelmio-бандл требует описать ВСЕ публичные свойства Response
Тогда понял, спасибо. Правда получается какое-то лютое дублирование кода. Потому что надо описывать не только DTO объектов, но и DTO каждого респонса, ведь там в data разные объекты могут быть