Neden Codeigniter Ben $ this-> yük kullanırken sınıfının bir örneğini oluşturmak istediğinizi varsayalım ki?

0 Cevap php

Biz denetleyicisi $this->load('class_name') kullandığınızda Codeigniter olarak, CI onun kurucu kullanarak sınıf / modelinin bir örneğini oluşturmak için çalışacağız.

Ama bazen, ben aslında bu sınıfın bir örneğini ihtiyacım yok, ben sadece bazı statik işlevleri çağırmak istiyorum. Ayrıca, $this->load('class_name'), (biz uzatmak veya CI çekirdek sınıfını değiştirmek sürece) Bana yapıcı parametre geçmesine izin vermez büyük bir sınırlama yoktur.

Ben $this->load('class_name') fonksiyonu sadece bir require_once Benim için sınıf php dosya üzerinde yapmak gerektiğini düşünüyorum, ve ben özgürce denetleyicisi sınıfı ile şeyleri (statik işlevleri çağırmak / örneğini oluşturmak) yapalım .

Ben sadece bu işlevi göz ardı ve require_once veya sınıfları yüklemek için kendi __ özdevinimli_yükle işlevi yazma kullanmalı mıyım? Ben CI kutusunun içindeki kodları yazmıyorum görünüyor, çünkü bu şekilde, ben sadece garip hissediyorum.

0 Cevap