PHP ile statik özellikleri Aşırı Yüklenme

0 Cevap php

Ben kullanmak çerçevesinde (CodeIgniter) kütüphaneler erişen ama bazı sorunlar çalıştırıyorum sürecini otomatikleştirmek çalışıyorum.

Codeigniter anda böyle kitaplıkları yükler:

$this->CI->load->library('name');
$this->CI->name->method();

Bu çok daha az elde edilebilir bir şey için kod bir sürü olduğunu söylemeye gerek yok.

Bu gibi benim lib erişmek istiyorum:

_Lib::name->method();

_Lib Sınıfı, daha sonra sağ lib yüklerken (veya bu durumda yükleyici sınıfında bu özğürlüğünü yükleme yönetmenlik) ilgilenir.

Ancak, hata "beklenmedik T_OBJECT_OPERATOR" kod sonuçlarının üstünde.

Benim nihai hedef kütüphaneler konuşmak ve onları talep üzerine mümkün olduğunca az kod ile ve global bir değişken başlatılıyor olmadan yük var edebilmek olmaktır.

Herhangi bir fikir? Mümkün olduğunca kullanışlı ve kendi kendini açıklayıcı bakmak gerektiğini akılda tutarak.

Ben _Lib gibi bir şey ('isim') kullanmaktan kaçınmak istiyorum -> yöntemi () her zaman ki yazmak oldukça sıkıcı olduğu gibi.

Edit:

Ben appropreate yükleyici Kütüphanesi, diğer kütüphaneler (veya modelleri veya yardımcıları, ya da .. vb) yüklenmesini doğrudan özelliklere sahip varsayılan, benim Kütüphaneler uzatmak varsayılan kitaplığı oluşturarak sona erdi, ben yapabilirim

$this->lib->name->method();

Cevaplar için teşekkürler herkese

0 Cevap