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.