data_post = input('post.'); $this->data_get = input('get.'); $this->data_request = input(); // 系统运行开始 SystemService::SystemBegin($this->data_request); // 系统初始化 $this->SystemInit(); // 公共数据初始化 $this->CommonInit(); } /** * 析构函数 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2019-03-18 * @desc description */ public function __destruct() { // 系统运行结束 SystemService::SystemEnd($this->data_request); } /** * 系统初始化 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2018-12-07 * @desc description */ private function SystemInit() { // 配置信息初始化 ConfigService::ConfigInit(); } /** * 公共数据初始化 * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2017-03-09T11:43:48+0800 */ private function CommonInit() { // 当前系统操作名称 $this->module_name = RequestModule(); $this->controller_name = RequestController(); $this->action_name = RequestAction(); // 当前插件操作名称, 兼容插件模块名称 if(empty($this->data_request['pluginsname'])) { $this->plugins_module_name = ''; $this->plugins_controller_name = ''; $this->plugins_action_name = ''; } else { $this->plugins_module_name = $this->data_request['pluginsname']; $this->plugins_controller_name = empty($this->data_request['pluginscontrol']) ? 'index' : $this->data_request['pluginscontrol']; $this->plugins_action_name = empty($this->data_request['pluginsaction']) ? 'index' : $this->data_request['pluginsaction']; } // 分页信息 $this->page = max(1, isset($this->data_request['page']) ? intval($this->data_request['page']) : 1); $this->page_size = 10; } /** * 空方法响应 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2018-11-30 * @desc description * @param [string] $method [方法名称] * @param [array] $args [参数] */ public function __call($method, $args) { return ApiService::ApiDataReturn('{"success":false,"resultMsg":"'.$method.'非法访问'.'","resultCode":"07","result":""}'); } /** * 获取类属性数据 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2020-06-07 * @desc description */ public function GetClassVars() { $data = []; $vers = get_class_vars(get_class()); foreach($vers as $k=>$v) { if(property_exists($this, $k)) { $data[$k] = $this->$k; } } return $data; } } ?>