VERSION
VERSION = '5.1.22'
App 应用管理
$instance : \think\Container
容器对象实例
$dispatch : \think\route\Dispatch
应用调度实例
set(string $abstract, mixed $concrete = null) : \think\Container
绑定一个类、闭包、实例、接口实现到容器
string | $abstract | 类标识、接口 |
mixed | $concrete | 要绑定的类、闭包或者实例 |
run() : \think\Response
执行应用程序
dispatch(\think\route\Dispatch $dispatch) : $this
设置当前请求的调度信息
\think\route\Dispatch | $dispatch | 调度信息 |
routeCheck() : \think\route\Dispatch
URL路由检测(根据PATH_INFO)
model(string $name = '', string $layer = 'model', boolean $appendSuffix = false, string $common = 'common') : \think\Model
实例化(分层)模型
string | $name | Model名称 |
string | $layer | 业务层名称 |
boolean | $appendSuffix | 是否添加类名后缀 |
string | $common | 公共模块名 |
controller(string $name, string $layer = 'controller', boolean $appendSuffix = false, string $empty = '') : object
实例化(分层)控制器 格式:[模块名/]控制器名
string | $name | 资源地址 |
string | $layer | 控制层名称 |
boolean | $appendSuffix | 是否添加类名后缀 |
string | $empty | 空控制器名称 |
validate(string $name = '', string $layer = 'validate', boolean $appendSuffix = false, string $common = 'common') : \think\Validate
实例化验证类 格式:[模块名/]验证器名
string | $name | 资源地址 |
string | $layer | 验证层名称 |
boolean | $appendSuffix | 是否添加类名后缀 |
string | $common | 公共模块名 |
db(mixed $config = array(), boolean|string $name = false) : \think\db\Query
数据库初始化
mixed | $config | 数据库配置 |
boolean|string | $name | 连接标识 true 强制重新连接 |
action(string $url, string|array $vars = array(), string $layer = 'controller', boolean $appendSuffix = false) : mixed
远程调用模块的操作方法 参数格式 [模块/控制器/]操作
string | $url | 调用地址 |
string|array | $vars | 调用参数 支持字符串和数组 |
string | $layer | 要调用的控制层名称 |
boolean | $appendSuffix | 是否添加类名后缀 |