0
如何在codeigniter中的文件夾中加載所有類文件?在codeigniter中加載文件夾中的所有類文件?
當我開發時,我經常創建和刪除類文件,我不想在autoload.php中手動添加/刪除所有人。
謝謝!
如何在codeigniter中的文件夾中加載所有類文件?在codeigniter中加載文件夾中的所有類文件?
當我開發時,我經常創建和刪除類文件,我不想在autoload.php中手動添加/刪除所有人。
謝謝!
如果你想自動加載庫的目錄,在你的application/config/autoload.php
文件,替換$autoload['libraries']
本:
require BASEPATH."helpers/directory_helper".EXT;
$libraries = directory_map(APPPATH."libraries/", TRUE);
foreach($libraries as $library)
{
if(! is_array($library))
{
$class = str_replace(EXT, "", $library);
$autoload['libraries'][] = strtolower($class);
}
}
我沒有測試過這一點,但它我猜會工作。你可以用你自己的函數編寫你自己的幫助文件,只需要require
而不是CI的directory_helper。這樣你可以加載庫,助手,配置,模型等,你可以配置它加載子目錄,如果你想。