* @version : H5IOS 1.0 */ namespace huosdk\h5ios\admin\controller; use huosdk\h5ios\core\constant\CommonConst; use think\App; use think\Lang; use think\Loader; class RouteController extends CommonController { /** * @param string $controller 控制器 * @param string $action 方法 * @param array $vars 参数 * * @return mixed */ public function route($controller, $action, $vars = []) { /* 加载语言包 */ $this->_initLang(); $_controller = Loader::parseName($controller, 1); $_controller_class = "\\huosdk\\h5ios\\admin\\controller\\{$_controller}Controller"; return App::invokeMethod([$_controller_class, $action, $vars]); } // 初始化 private function _initLang() { /* 加载状态语言包 */ $_path = CommonConst::getRootDir(); $_lang_set = request()->langset(); Lang::load($_path.DS.'..'.DS.'lang'.DS.$_lang_set.EXT); } }