private function __construct() { //获取环境参数 $this->env = Environment::getInstance()->get(); //HTTP request headers (retains HTTP_ prefix to match $_SERVER) $this->headers = Headers::extract($_SERVER); }
private function __construct($entrance) { //创建config $this->AppDefaultConfig = $this->AppDefaultConfig(); //入口配置 $this->ent = $entrance; //获取环境参数 $this->env = Environment::getInstance()->get(); //HTTP request headers (retains HTTP_ prefix to match $_SERVER) $this->headers = Headers::extract($_SERVER); //获取app 配置 $file = $this->ent['CONF_FILE'] = $this->ent['CONF_FILE'] ?: 'Conf.php'; $this->app = G($this->ent['APP_PATH'] . $file); //所有配置的模块列表 $modulelist = $this->ent['modulelist'] ?: $this->app['modulelist']; $modulelist = is_array($modulelist) ? $modulelist : []; $this->modulelist = array_keys($modulelist); }