2012-01-07 15 views
13

Kitaplıkları alt klasörlerdeki kod işaretleyicisinde depolamak mümkün mü? Mesela böyle bir şey çalışır mı?Kod kütüphanesi alt klasörlerde saklanır

-libraries 
---sub_folder1 
-----someClass.php 
---sub_filder2 
-----someClass2.php 

Eğer bu kitaplıkları nasıl yükleyip kullanmalıyım?

cevap

25

Kitaplık dosyaları, ana "kütüphaneler" klasörünün alt dizinlerinde veya kişisel uygulama/kütüphane klasörünüzde saklanabilir. Bir alt dizinde yer alan bir dosyayı yüklemek için, "kütüphaneler" klasörüne göre yolu eklemeniz yeterlidir. Şu bağlantıyı kullanarak yükleyecektir

libraries/flavors/chocolate.php 

: Örneğin, dosya bulunan Eğer varsa

Sen yuva istediğiniz kadar birçok alt dizinleri dosyayı may
$this->load->library('flavors/chocolate'); 

.

Ben de yapılandırma ile aynı şey de dosyaları yok Can yükleyici sınıfı manuel sayfa

http://ellislab.com/codeigniter/user_guide/libraries/loader.html

+0

üzerine Açıklaması? örneğin: $ this-> load-> config ('sub_folder/my_config.php'); ' – Lykos

+0

Kitaplığı yükledikten sonra bu tür kitaplığı nasıl kullanabilirim? bu şekilde mi? '$ This-> tatlar/çikolata '-> common_date(); ' –

+0

Bunu kullanmamdan bu kadar uzun zaman önce, ancak doğru hatırlıyorsam, $ this-> chocolate-> common_date()' dır. Değilse, yüklediğiniz zaman bu sınıfı yükleyebilirsiniz: $ this-> load-> library ('flavours/chocolate', '', 'chocolateflavor'); $ This-> chocolateflavor-> common_date() ' –