public function __construct() { $routeConfig = Config::get('route'); $rules = $routeConfig['rewrite']; $rules = array_merge($rules, $routeConfig['tiny_url_rules']); $this->formatRules($rules); }
public static function initErrorHandler() { ini_set('display_errors', false); if (Config::get('debug')) { set_exception_handler(['Handler', 'handleException']); } else { set_exception_handler(['Handler', 'handleExceptionProduct']); } set_error_handler(['Handler', 'handleError']); register_shutdown_function(['Handler', 'handleFatalError']); }
private static function setRunMode() { switch (self::env('RUN_MODE')) { case 'test': self::set('run_mode', 'test'); break; case 'unittest': self::set('run_mode', 'unittest'); break; case 'readonly': self::set('run_mode', 'readonly'); break; default: self::set('run_mode', 'online'); break; } self::set('debug', Config::env('DEBUG') ? true : false); }
private function initFilter() { $filters = Config::get($this->filterConfKey); FilterLoader::loadFilter($filters); }
public function initTcpServer() { $config = Config::get($this->serverConfKey); $this->server = new TcpServer($config); $this->server->init(); }
protected function initProjectConfig() { Config::init(); Config::setConfigPath($this->config['config_path']); }
public function testGetConfigWork() { $data = Config::get('a.b.c'); $data = Config::get('dir/a.b.c'); }
public function __construct() { $this->config = Config::get('route'); }