run() run(\think\Request $request = null) : \think\Response 执行应用程序 Parameters \think\Request $request 请求对象 Throws \think\Exception Returns \think\Response —
dispatch() dispatch(array|string $dispatch, string $type = 'module') : void 设置当前请求的调度信息 Parameters array|string $dispatch 调度信息 string $type 调度类型
invokeFunction() invokeFunction(string|array|\Closure $function, array $vars = []) : mixed 执行函数或者闭包方法 支持参数调用 Parameters string|array|\Closure $function 函数或者闭包 array $vars 变量 Returns mixed —
invokeMethod() invokeMethod(string|array $method, array $vars = []) : mixed 调用反射执行类的方法 支持参数绑定 Parameters string|array $method 方法 array $vars 变量 Returns mixed —
invokeClass() invokeClass(string $class, array $vars = []) : mixed 调用反射执行类的实例化 支持依赖注入 Parameters string $class 类名 array $vars 变量 Returns mixed —
module() module(array $result, array $config, bool $convert = null) : mixed 执行模块 Parameters array $result 模块/控制器/操作 array $config 配置参数 bool $convert 是否自动转换控制器和操作名 Throws \think\exception\HttpException Returns mixed —
routeCheck() routeCheck(\think\Request $request, array $config) : array URL路由检测(根据PATH_INFO) Parameters \think\Request $request 请求实例 array $config 配置信息 Throws \think\Exception Returns array —
route() route(bool $route, bool $must = false) : void 设置应用的路由检测机制 Parameters bool $route 是否需要检测路由 bool $must 是否强制检测路由
exec() exec(array $dispatch, array $config) : \think\Response|mixed 执行调用分发 Parameters array $dispatch 调用信息 array $config 配置信息 Throws \InvalidArgumentException Returns \think\Response|mixed —
bindParams() bindParams(\ReflectionMethod|\ReflectionFunction $reflect, array $vars = []) : array 绑定参数 Parameters \ReflectionMethod|\ReflectionFunction $reflect 反射类 array $vars 变量 Returns array —
getParamValue() getParamValue(\ReflectionParameter $param, array $vars, string $type) : array 获取参数值 Parameters \ReflectionParameter $param 参数 array $vars 变量 string $type 类别 Returns array —