2013-05-08 4 views
5

Я работаю над большим проектом, сделанным в Codeigniter, и Мне интересно, есть ли разница в производительности зависимого от контроллера, где загружаются требуемые модели.Оптимизация Codeigniter/лучшее место для загрузки моделей?

Вопрос:

  1. должны все модели будут загружены в конструкторе,
  2. или конкретных функций, которые используют их,
  3. или частично оба этих подходов должны быть использованы, то есть универсально используемые модели по всему контроллеру, загруженные в конструктор и те, которые редко используются, загружаются только тогда, когда это необходимо?

// Имейте в виду, что применение я работаю, имеет в основном большие модели, с более только на вставки/обновления/дел функций в них ...

// P.S. Я искал сеть по теме, но не смог найти что-то конкретное в этом вопросе.

+1

Обычно используемые модели необходимо загружать в конструктор, если модель используется в одной функции, это лучший способ загрузить ее только в эту функцию – Shin

ответ

4

Модели, которые будут использоваться последовательно на всех страницах сайта, лучше всего загружать в файл config/autoload.php. Модели, которые используются во всех методах контроллера, должны быть загружены в конструктор этого контроллера. Модели, которые нужны только в определенных методах внутри контроллера, должны быть загружены внутри этих методов.

Смежные вопросы