diff options
author | dchill42 <dchill42@gmail.com> | 2012-08-30 15:46:20 +0200 |
---|---|---|
committer | dchill42 <dchill42@gmail.com> | 2012-08-30 15:46:20 +0200 |
commit | eeb6a480a4a25b7fe96e9ba0cf3aef273fd13c67 (patch) | |
tree | eba33cd7db7098515d5413d4a5b238a96dae8485 /system/core | |
parent | 60d100f0fde3fba4fa4015f44f490b7ecac16138 (diff) |
Better way - autoloader uses first config path
Signed-off-by: dchill42 <dchill42@gmail.com>
Diffstat (limited to 'system/core')
-rw-r--r-- | system/core/Loader.php | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/system/core/Loader.php b/system/core/Loader.php index 638c7932c..242b19069 100644 --- a/system/core/Loader.php +++ b/system/core/Loader.php @@ -75,14 +75,6 @@ class CI_Loader { protected $_ci_helper_paths = array(); /** - * Path to autoloader config file - * This lets us override it in unit testing - * - * @var string - */ - protected $_ci_autoloader_path = APPPATH; - - /** * List of loaded base classes * * @var array @@ -1148,13 +1140,16 @@ class CI_Loader { */ protected function _ci_autoloader() { - if (defined('ENVIRONMENT') && file_exists($this->_ci_autoloader_path.'config/'.ENVIRONMENT.'/autoload.php')) + // Get autoloader file from config path + $CI =& get_instance(); + $path = reset($CI->config->_config_paths).'config/'; + if (defined('ENVIRONMENT') && file_exists($path.ENVIRONMENT.'/autoload.php')) { - include($this->_ci_autoloader_path.'config/'.ENVIRONMENT.'/autoload.php'); + include($path.ENVIRONMENT.'/autoload.php'); } else { - include($this->_ci_autoloader_path.'config/autoload.php'); + include($path.'autoload.php'); } if ( ! isset($autoload)) @@ -1174,7 +1169,6 @@ class CI_Loader { // Load any custom config file if (count($autoload['config']) > 0) { - $CI =& get_instance(); foreach ($autoload['config'] as $key => $val) { $CI->config->load($val); |