Я всегда использовал модель как нечто более или менее для хранения и выполнения запросов к базе данных. Я слышал о толстой модели, концепции тонкого контроллера.Что следует делать в моделях CodeIgniter?
Способ, которым я устанавливаю свои модели прямо сейчас, вызывает много нежелательных эффектов в контроллерах для таких вещей, как проверка форм, форматирование данных. Поддерживается ли проверка формы, загрузка файлов и форматирование данных в контроллере или модели?
Я понимаю, что этот вопрос субъективен, что должно создать хорошее обсуждение, а не конкретный ответ.
Я думаю, что эта библиотека может помочь http://frankmichel.de/formgenlib/user_guide/introduction/getting_started.html – Keyo
@keyo - это одна из моей колики с CI. Он требует, чтобы у вас была вся информация о форме (поля, метки, требования проверки) в контроллере. Это просто неправильно. Если вы не видите хорошую инфраструктуру PHP MVC, проверьте Kohana. – aaronasterling
Хотелось бы, чтобы я мог использовать kohana или что-то с хорошей архитектурой, но я застрял с CI для работы. Я могу настроить его с некоторыми двигателями ORM. – Keyo