public function __construct($loggerName) { parent::__construct(); $this->configure($loggerName); }
public function __get($key) { if ($key == 'model') { return $this->getModelLoader(); } else { return parent::__get($key); } }
/** * Loads core components and registers them for loading. * * Loads all the required core libraries and then * registers their child classes for loading with the * core loader. * * @access private * @return Nutshell */ private function loadCoreComponents() { require NS_HOME . 'core' . _DS_ . 'Component.php'; require NS_HOME . 'core' . _DS_ . 'HookManager.php'; require NS_HOME . 'core' . _DS_ . 'exception' . _DS_ . 'NutshellException.php'; require NS_HOME . 'core' . _DS_ . 'request' . _DS_ . 'Request.php'; require NS_HOME . 'core' . _DS_ . 'exception' . _DS_ . 'ConfigException.php'; require NS_HOME . 'core' . _DS_ . 'config' . _DS_ . 'Config.php'; require NS_HOME . 'core' . _DS_ . 'config' . _DS_ . 'Framework.php'; require NS_HOME . 'core' . _DS_ . 'loader' . _DS_ . 'Loader.php'; require NS_HOME . 'core' . _DS_ . 'loader' . _DS_ . 'HipHopLoader.php'; require NS_HOME . 'core' . _DS_ . 'plugin' . _DS_ . 'AbstractPlugin.php'; require NS_HOME . 'core' . _DS_ . 'plugin' . _DS_ . 'Plugin.php'; require NS_HOME . 'core' . _DS_ . 'plugin' . _DS_ . 'LibraryPlugin.php'; require NS_HOME . 'core' . _DS_ . 'plugin' . _DS_ . 'PluginExtension.php'; NutshellException::register(); Request::register(); Config::register(); Loader::register(); Plugin::register(); return $this; }