2013-05-08 7 views
5

Pracuję nad dużym projektem, wykonanym w Codeigniter i Zastanawiam się, czy istnieje różnica w wydajności sterownika zależnego, gdzie wymagane są ładowane modele.Optymalizacja kodów sygnalizacyjnych/najlepszym miejscem do załadowania modeli jest?

Pytanie:

  1. powinny wszystkie modele być ładowane w konstruktorze
  2. lub w szczególnych funkcji, które z nich korzystają,
  3. lub w części obu tych metod powinno być wykorzystane, czyli uniwersalnie używane modele w sterowniku załadowane w konstruktorze i te rzadko używane, mogą być ładowane tylko w razie potrzeby?

// Należy pamiętać, że stosowanie pracuję, ma w większości dużych modeli, z czego potem po prostu insert/update/del funkcji w nich ...

// PS: Przeszukałem sieć na ten temat, ale nie udało mi się znaleźć niczego konkretnego w tym temacie.

+1

Powszechnie używane modele muszą zostać wczytane do konstruktora, Jeśli model jest używany w jednej funkcji, Jest to najlepszy sposób na załadowanie go tylko w tej funkcji – Shin

Odpowiedz

4

Modele, które będą konsekwentnie używane na wszystkich stronach witryny, najlepiej będzie znaleźć się w pliku config/autoload.php. Modele używane we wszystkich metodach kontrolera powinny być załadowane do konstruktora tego kontrolera. Modele, które są potrzebne tylko w niektórych metodach w kontrolerze, powinny być załadowane wewnątrz tych metod.

Powiązane problemy