,

Инвентаризация: Controllers

Если придерживаться единообразия, то любой контроллер должен выполнять следующие функции (из неочевидного):

По хорошему надо написать корневой класс который будет реализовывать все базовые функции
Класс написан: ArmsBaseController