каждом контроллере принимаю DTO и валидатор, валидирую (кидается исключение) и передаю дальше провайдеру. Стоит ли вешать на событие kernel.controller_arguments слушателя и автоматом валидировать все DTO-шки, чтобы сэкономить пару строк во всех контроллерах? Например выдумать интерфейс ValidatingDTO и вешать везде?
https://gist.github.com/fesor/fb1d53e8e4e427c59b930559da83d9a3
я думаю ОК завести слушатель
Обсуждают сегодня