2012-01-07 155 views
13

是否可以在codeigniter中的子文件夾中存儲庫?例如,像這樣的工作?在子文件夾中存儲codeigniter庫

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

如果它確實應該如何加載和使用這些庫?

回答

25

庫文件可以存儲在主「庫」文件夾或您的個人應用程序/庫文件夾內的子目錄中。要加載位於子目錄中的文件,只需包含相對於「庫」文件夾的路徑。例如,如果你的文件位於:

libraries/flavors/chocolate.php 

您將使用加載:

$this->load->library('flavors/chocolate'); 

您可以嵌套,只要你想在儘可能多的子目錄中的文件。

解釋裝載機類手冊頁

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

+0

我該怎麼辦還與配置同樣的事情文件了嗎?例如:'$ this-> load-> config('sub_folder/my_config.php');' – Lykos 2015-08-27 10:36:40

+0

加載一個庫後,我該如何使用這種類型的庫。這是這樣嗎? '$這 - >調味劑/巧克力' - > common_date(); ' – 2017-06-20 12:03:33

+0

這是很久以前,因爲我用過這個,但如果我正確地記得你可以做'$ this-> chocolate-> common_date()'。如果沒有,你可以在加載它時爲別名加上別名'$ this-> load-> library('flavors/chocolate','','chocolateflavor'); $這個 - > chocolateflavor-> common_date()' – 2017-06-21 09:28:42

相關問題