| import() |
导入所需要的类库 |
类库命名空间字符串($class),起始路径$$baseURL,导入文件扩展$ext |
bool值 |
| load_trait() |
快速导入trait |
trait库$class,类库扩展名$ext |
bool值 |
| exception() |
抛出异常 |
异常消息$msg,异常代码$code=0,异常类$exception |
异常对象 |
| debug() |
记录时间(微秒)和内存使用情况 |
开始标签$start,结束标签$end,小数位$dec(等于m代表统计内存占用) |
混合数据 |
| lang() |
获取语言变量值 |
语言变量名$name,动态变量值$vars=[],语言$lang=’’ |
混合数据 |
| config() |
获取和设置配置参数 |
参数名$name=’’,参数值$value=null,作用域$range=’’ |
混合数据 |
| input() |
获取输入数据,支持默认值和过滤 |
获取的变量名$key=’’,默认值$default=null,过滤方法$filter=’’ |
混合数据 |
| widget() |
渲染输出 |
widget名称$name,传入的参数$data=[] |
混合数据 |
| model() |
实例化 |
Model名称$name=’’,业务层名称$layer=’model’,是否添加类名后缀$appendSuffix=false |
\think\Model |
| validate() |
实例化验证器 |
验证器名称$name=’’,业务层名称$layer=’validate’,是否添加类名后缀$appendSuuffix=false |
\think\Validate |
| db() |
实例化数据库 |
操作的数据表名称(不含前缀)$name=’’,数据库配置参数$config=[],是否强制重新连接$force=false |
\think\db\Query |
| controller() |
实例化控制器 |
资源地址$name,控制层名称$layer=’controller’,是否添加类名后缀$appendSuffix=false |
\think\Controller |
| action() |
调用模块的操作方法 |
调用地址$url,调用参数(数组/字符串)$vars=[],要调用的控制层名称$layer=’controller’,是否添加类名后缀$appendSuffix=false |
混合数据 |
| vendor() |
快速导入第三方框架类库,多有第三方框架的类库文件统一放到系统的vendor目录下 |
类库$class,类库后缀$ext=EXT |
bool值 |
| dump() |
浏览器良好的变量输出 |
变量$var,是否输出$echo=true,标签$label=null |
void|string |
| url() |
生成url |
路由地址$url=’’,变量$vars=’’,生成的URL后缀$suffix=true,域名$domain=false |
url字符串 |
| session() |
Session管理 |
session名称$name(如果为数组表示进行session设置),session值$value=’’,前缀$prefix=null |
混合数据 |
| cookie() |
Cookie管理 |
cookie名称$name(如果为数组表示进行cookie设置),cookie值$value=’’,参数$option=null |
混合数据 |
| cache() |
缓存管理 |
缓存名称$name(如果为数组表示进行缓存设置),缓存值$value=’’,缓存参数$option=null,缓存标签$tag=null |
混合数据 |
| trace() |
记录日志信息 |
log信息(支持字符串和数组)$log=’[think]’,日志级别$level=’log’ |
void|array |
| request() |
获取当前Request对象实例 |
输出数据$data=[],状态码$code=200,头信息$header=[],类型$type=’html’ |
Response |
| view() |
渲染模板输出 |
模板文件$template=’’,模板变量$var=[],模板替换replace=[],状态码$code=200 |
\think\response\View |
| json() |
获取\think\response\Json对象实例 |
返回的数据$data=[],状态码$code=200,头部$header=[],参数$options=[] |
\think\response\Json |
| jsonp() |
\think\response\Jsonp |
返回的数据$data=[],状态码$code=200,头部$header=[],参数$options=[] |
\think\response\Jsonp |
| xml() |
获取\think\response\Xml对象实例 |
返回的数据$data=[],状态码$code=200,头部$header=[],参数$options=[] |
\think\response\Xml |
| redirect() |
获取\think\response\Redirect对象实例 |
重定向地址$url=[],额外参数$params=[],状态码$code=302,隐式转换$with=[] |
\think\response\Redirect |
| abort() |
抛出HTTP异常 |
状态码或Response对象实例$code,错误信息$message=null,参数$header=[] |
|
| halt() |
调试变量并且中断输出 |
调试变量或信息$var |
|
| token() |
生成表单令牌 |
令牌名称$name=’token‘,令牌生成方法$type=’MD5’ |
字符串 |
| load_relation() |
延迟预载入关联查询 |
数据集$resultSet,关联$relation |
数组 |
| collection() |
数组转换为数据集对象 |
数据集数组$resultSet |
\think\model\Collection或者\think\Collection |