ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: ЭТО АРЕНДА
Я знаю, что все пытаются быть "полезными", но, пожалуйста, пожалуйста, пожалуйста, прекратите использовать "вспомогательные" классы и "вспомогательные" файлы.Модели получают свои собственные данные, они сохраняют свои собственные данные, короче говоря, они помогают !! !! 1003 *
Пример:
НЕ создавайте файл с именем "userhelper.php", просто поместитеметоды в файле с именем "user.php".Это называется моделью.Вы можете сказать в этот момент: «Что, если мне нужно поделиться моделью с другой частью моего проекта или просто где-то еще, но заставить ее выглядеть иначе, чем-то еще?»Вот где вы бы использовали модель представления.В модели представления отсутствует информация о постоянстве, фактически она должна значительно отличаться от модели, достаточной для обоснования ее собственного существования.
Чтобы подвести итог, просто поместите CRUD в саму модель.Не создавайте «менеджеров» или «помощников» или как там, чёрт возьми, вы хотите их называть.
И мне все равно, поощряет ли CodeIgniter это своей «вспомогательной» структурой. Это все-таки НЕПРАВИЛЬНО и неООП. Вы закончите писать беспорядочный код и дублируете усилия повсюду.