Ну я веду к тому, что мы называем "контроллерами" должнф быть как раз конечные сервисы (даже не сервисы, а функции - метод сервиса это прото частный случай). Которые могут быть вызваны по запросу, по событию, из консольной команды. Да вообще пофик откуда - это самостоятельная штука.
А вот разруливание всяких внешних условий, таких как проверка прав, маппинг реквеста на ДТОшку, валидация и другие общие для всех реквестов и не относящиеся напрямик к выполняемому действию штуки, должны разруливатся уровнем выше в одном единственном на весь проект фронтконтроллере, который в симфе находится в HttpKernel е
Ну это в идеале конечно.
Это просто миграция названий...
Вы делаете одно и другое и суммарно получается то, что и делаете... с др названиями
Теперь хэндлер называется контроллером, и из cli команды вы его дёргать собираетесь... что сейчас люди и делают с хэндлером.
Контроллер теперь что-то другое, по факту тоже самое, с др названием...
Не совсем понятно зачем минрировать термины и все делать как было, ну видимо вам виднее