Свойство | Тип | Описание | |
---|---|---|---|
$debug | 应用调试模式 | ||
$modulePath | 当前模块路径 | ||
$namespace | 应用类库命名空间 | ||
$suffix | 应用类库后缀 |
Свойство | Тип | Описание | |
---|---|---|---|
$dispatch | |||
$file | |||
$init | 是否初始化过 | ||
$routeCheck | 应用路由检测 | ||
$routeMust | 严格路由检测 |
Метод | Описание | |
---|---|---|
dispatch ( array | string $dispatch, string $type = 'module' ) : void | 设置当前请求的调度信息 | |
initCommon ( ) | 初始化应用 | |
invokeClass ( string $class, array $vars = [] ) : mixed | 调用反射执行类的实例化 支持依赖注入 | |
invokeFunction ( string | array | Closure $function, array $vars = [] ) : mixed | 执行函数或者闭包方法 支持参数调用 | |
invokeMethod ( string | array $method, array $vars = [] ) : mixed | 调用反射执行类的方法 支持参数绑定 | |
module ( array $result, array $config, boolean $convert = null ) : mixed | 执行模块 | |
route ( boolean $route, boolean $must = false ) : void | 设置应用的路由检测机制 | |
routeCheck ( think\Request $request, array $config ) : array | URL路由检测(根据PATH_INFO) | |
run ( think\Request $request = null ) : |
执行应用程序 |
Метод | Описание | |
---|---|---|
bindParams ( ReflectionMethod | ReflectionFunction $reflect, array $vars = [] ) : array | 绑定参数 | |
init ( string $module = '' ) : array | 初始化应用或模块 |
public static routeCheck ( think\Request $request, array $config ) : array | ||
$request | think\Request | |
$config | array | |
Результат | array |
public static run ( think\Request $request = null ) : |
||
$request | think\Request | Request对象 |
Результат |