Инвентаризация: Controllers
Если придерживаться единообразия, то любой контроллер должен выполнять следующие функции (из неочевидного):
- Обрабатывать Ajax запросы отдавая ответы в HTML формате для модальных форм
- Не отдавать ответы в JSON формате по умолчанию, либо это должно быть запрошено явно, либо этим должен заниматься REST API
По хорошему надо написать корневой класс который будет реализовывать все базовые функции
Класс написан: ArmsBaseController