public static function router() { // System Classes Config::init(); Autoloder::load(); Request::setRequest(); // Router Data Config::$controller = Request::$request['post']['controller']; Config::$action = Request::$request['post']['action']; Config::$route = self::$controller . '/' . self::$action; Config::$session = []; Config::$is_ajax = false; if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest') { Config::$is_ajax = true; } // Current User Session Config::locateUserSession(); // API Mode if (!Request::$request['post']) { //Default API Mode Config::$mobile_mode = 'default'; } else { Config::$mobile_mode = Request::$request['post']['mobile']; } return true; }
public function _open() { if (Config::session('savePath') == '') { $config = array('savePath' => 'session'); Config::set($config, 'session', 1); } $this->savePath = Config::session('savePath'); Cache::delete_timeout('session'); return true; }
public function __construct($connection = 'default') { $this->config = Config::session(); $this->config = $this->config[$connection]; $this->init(); }
* init 入口引入文件 * 项目自动初始化文件 * 创建时间:2014-08-08 14:56 PGF * 修改时间:2015-07-17 10:45 PGF 添加SESSION操作 */ //====================== START Initialize ======================// Loader::core('Debug'); //加载DEBUG类 Debug::start(); //程序开始 //--向日志中添加已经加载的Loader Debug::add(__ROOT__ . Config::config('core_dir') . '/bases/' . 'Loader.class.php', 1); Loader::func('Base'); //加载基础全局函数 Loader::core('Cache'); //加载缓存处理类 Cache::init(); //初始化缓存类 $SESSION = Config::session('driver'); //获取SESSION驱动 Loader::driver('sessions', $SESSION); //加载SESSION驱动 new $SESSION(); //实例SESSION Loader::core('Router'); //加载Router Router::run(); //Router运行 Debug::stop(); //程序结束 //==================== END Initialize.php ========================//