diff options
author | Ted Wood <ted@thedigitalorchard.ca> | 2013-01-06 01:50:31 +0100 |
---|---|---|
committer | Ted Wood <ted@thedigitalorchard.ca> | 2013-01-06 01:50:31 +0100 |
commit | 4c22364e12268961aac3ba0f2a4b60a066a16bcd (patch) | |
tree | c11816d188e1a77c882f78c1b7904a5b48c2f3d5 /system/core/Loader.php | |
parent | b19a203595b69067b3665ee179fb4b58cf5a014c (diff) |
Slight performance improvement by moving some class property initialization to the class property declarations rather than setting them in the constructor. Subclasses can always override in their own constructor if they wish to. Is there a reason why it was done the way it was done? A policy that I am not aware of?
Diffstat (limited to 'system/core/Loader.php')
-rw-r--r-- | system/core/Loader.php | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/system/core/Loader.php b/system/core/Loader.php index 5e6c40050..9bfddc15a 100644 --- a/system/core/Loader.php +++ b/system/core/Loader.php @@ -52,28 +52,28 @@ class CI_Loader { * * @var array */ - protected $_ci_view_paths = array(); + protected $_ci_view_paths = array(VIEWPATH => TRUE); /** * List of paths to load libraries from * * @var array */ - protected $_ci_library_paths = array(); + protected $_ci_library_paths = array(APPPATH, BASEPATH); /** * List of paths to load models from * * @var array */ - protected $_ci_model_paths = array(); + protected $_ci_model_paths = array(APPPATH); /** * List of paths to load helpers from * * @var array */ - protected $_ci_helper_paths = array(); + protected $_ci_helper_paths = array(APPPATH, BASEPATH); /** * List of loaded base classes @@ -137,10 +137,6 @@ class CI_Loader { public function __construct() { $this->_ci_ob_level = ob_get_level(); - $this->_ci_library_paths = array(APPPATH, BASEPATH); - $this->_ci_helper_paths = array(APPPATH, BASEPATH); - $this->_ci_model_paths = array(APPPATH); - $this->_ci_view_paths = array(VIEWPATH => TRUE); log_message('debug', 'Loader Class Initialized'); } |