Think/App.php
protected static function exec()
    {
        // 安全检测
        if (!preg_match('/^[A-Za-z](\/|\w)*$/', CONTROLLER_NAME)) {
            $module = false;
        } else {
            //创建控制器实例
            $module = controller(CONTROLLER_NAME);
        }

        if (!$module) {
            // 是否定义Empty控制器
            $module = A('Empty');
            if (!$module) {
                throw new BaseException(L('_CONTROLLER_NOT_EXIST_').':'.CONTROLLER_NAME);
            }
        }

        // 获取当前操作名 支持动态路由
        if (!isset($action)) {
            $action = ACTION_NAME;
        }
        try {
            static::invokeAction($module, $action);
        } catch (ReflectionException $e) {
            // 方法调用发生异常后 引导到__call方法处理
            $method = new ReflectionMethod($module, '__call');
            $method->invokeArgs($module, [$action, '']);
        }

        return;
    }
protected static function exec()
    {
        // 安全检测
        if (!preg_match('/^[A-Za-z](\/|\w)*$/', CONTROLLER_NAME)) {
            $module = false;
        } else {
            //创建控制器实例
            $module = controller(CONTROLLER_NAME);
        }

        if (!$module) {
            // 是否定义Empty控制器
            $module = A('Empty');
            if (!$module) {
                throw new BaseException(L('_CONTROLLER_NOT_EXIST_').':'.CONTROLLER_NAME);
            }
        }

        // 获取当前操作名 支持动态路由
        if (!isset($action)) {
            $action = ACTION_NAME;
        }
        try {
            static::invokeAction($module, $action);
        } catch (ReflectionException $e) {
            // 方法调用发生异常后 引导到__call方法处理
            $method = new ReflectionMethod($module, '__call');
            $method->invokeArgs($module, [$action, '']);
        }

        return;
    }
执行应用程序

@return void
@throws BaseException