как в армии сначала вбиваешь гвоздь в асфальт потом спрашиваешь для чего
Бросай это дело :)
Глупости...
Контроллер предназначен принять запрос, отдать ответ во view. Все.
Все другое делай в других классах. В этом чате принято называть их Service. В принципе удобно.
А вообще, напиши не про контролёры, а свою задачу - ребята посоветуют более менее адекватное решение