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