Если вы хотите автоматически загрузить каталог библиотек, в вашем файле 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. Таким образом, вы можете загружать библиотеки, помощники, конфиги, модели и т. Д. Вы также можете настроить его для загрузки подкаталогов ... если хотите.