1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /**
- * RouteController.php UTF-8
- *
- *
- * @date : 2020/9/14 15:10
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : chenbingling <cbl@huosdk.com>
- * @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);
- }
- }
|