Можно ли загружать модели в Helpers в CodeIgniter?

Я пытаюсь использовать помощников для обработки процессов, которые включают несколько моделей. Это нормально с точки зрения лучших практик?

2 ответа

Решение

Какого рода работа выполняется в помощниках? Библиотека может быть лучшим выбором.

Руководство пользователя codeigniter описывает помощников:

Помощники, как следует из названия, помогут вам с заданиями. Каждый вспомогательный файл - это просто набор функций в определенной категории.

Думайте о них как о стандартных функциях php. Вы можете использовать их где угодно.

Если это дает вам возможность использовать помощников такими, какие вы есть, считайте свои контроллеры "маршрутизаторами". Используйте их, чтобы отправить информацию модели и получить ее обратно. Затем вы можете отправить эту информацию в другое место, например, другую модель. Когда у вас есть вся необходимая информация, вы можете использовать помощник или другую функцию в том же контроллере для манипулирования информацией.

Лично я чаще всего использую помощников в своих представлениях для переформатирования или преобразования данных.

Другие вопросы по тегам