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。这样你可以加载库,助手,配置,模型等,你可以配置它加载子目录,如果你想。