Можно ли загружать модели в Helpers в CodeIgniter?
Я пытаюсь использовать помощников для обработки процессов, которые включают несколько моделей. Это нормально с точки зрения лучших практик?
2 ответа
Какого рода работа выполняется в помощниках? Библиотека может быть лучшим выбором.
Руководство пользователя codeigniter описывает помощников:
Помощники, как следует из названия, помогут вам с заданиями. Каждый вспомогательный файл - это просто набор функций в определенной категории.
Думайте о них как о стандартных функциях php. Вы можете использовать их где угодно.
Если это дает вам возможность использовать помощников такими, какие вы есть, считайте свои контроллеры "маршрутизаторами". Используйте их, чтобы отправить информацию модели и получить ее обратно. Затем вы можете отправить эту информацию в другое место, например, другую модель. Когда у вас есть вся необходимая информация, вы можете использовать помощник или другую функцию в том же контроллере для манипулирования информацией.
Лично я чаще всего использую помощников в своих представлениях для переформатирования или преобразования данных.