rusline: У вас появится возможность вешать событие на какое либо действие. То есть при наступлении события "Удаление" вы сможете выполнить какое либо дейсвие, обновить данные например.
Григорий Васильков: Типичный пример: Класс app загружает ядро, в котором загружается роутер. ControllerResolver принимает данные роутера и вызывает нужный экшн контроллера. Экшн возвращает рендер
Григорий Васильков: задача контроллера принять запрос, вызвать нужный сервис для обработки запроса, и вернуть рендер. Рендер может быть методом контроллера, тк в задачу контроллера входит возврат результата пользователю.