ArgumentValueResolverInterface приятнее имплементировать.
скажем так, serializer — это библиотека, которая сама по себе предоставляет функциональность сериализации.
а ParamConverter из FrameworkExtraBundle — это какая-то прослойка между ArgumentResolverInterface из HttpKerenel и тем, что надо сделать. Поэтому если можно напрямую имплементировать ArgumentValueResolverInterface, зачем пользоваться FrameworkExtraBundle?
Но если ParamConverter удобен и понятен, то почему нет. Это все инфраструктурный код. Что лучше подходит, то и надо юзать. Я просто своё имхо описал, что в моем текущем проекте удобнее резолвер с валидирующим декоратором и кастомной аннотацией.
ну ладно, допустим у тебя 10 структур, 10 резолверов это еще норм или уже нет?
Обсуждают сегодня