в CI, по крайней мере для меня, представления должны быть вашим макетом (html), контроллеры - это структура, а модели обрабатывают данные. При создании приложения, где будет бизнес-логика?
Я сохранил контроллер только для обработки URL, потому что я хочу отделить структуру от бизнес-логики. Я использовал свои модели для извлечения данных и их обработки (данные и бизнес-логика), но возникла бы проблема, если бы я решил переключить источники данных.
Лучше ли всегда вводить библиотеку для разделения основной бизнес-логики?