ThinkPHP6的助⼿函数汇总abort(): 抛出HTTP异常
1. /**
2.  * 抛出HTTP异常
3.  * @param integer|Response $code    状态码或者 Response对象实例
4.  * @param string          $message 错误信息
5.  * @param array            $header  参数
6.  */
7. abort($code, string $message = '', array $header = [])
app(): 快速获取容器中的实例⽀持依赖注⼊
1. /**
2.  * 快速获取容器中的实例⽀持依赖注⼊
3.  * @param string $name        类名或标识默认获取当前应⽤实例
4.  * @param array  $args        参数
5.  * @param bool  $newInstance 是否每次创建新的实例
6.  * @return object|App
7.  */
8. app(string $name = '', array $args = [], bool $newInstance = false)
bind(): 绑定⼀个类到容器
1. /**
2.  * 绑定⼀个类到容器
3.  * @param string|array $abstract 类标识、接⼝(⽀持批量绑定)
4.  * @param mixed        $concrete 要绑定的类、闭包或者实例
5.  * @return Container
6.  */
7. bind($abstract, $concrete = null)
cache(): 缓存管理
1. /**
2.  * 缓存管理
3.  * @param string $name    缓存名称
4.  * @param mixed  $value  缓存值
5.  * @param mixed  $options 缓存参数
6.  * @param string $tag    缓存标签
7.  * @return mixed
8.  */
9. cache(string $name = null, $value = '', $options = null, $tag = null)
config(): 获取和设置配置参数
1. /**
2.  * 获取和设置配置参数
3.  * @param string|array $name  参数名
4.  * @param mixed        $value 参数值
5.  * @return mixed
6.  */
7. config($name = '', $value = null)
env(): 获取环境变量值
1. /**
2.  * 获取环境变量值
3.  * @access public
4.  * @param string $name    环境变量名(⽀持⼆级 .号分割)
5.  * @param string $default 默认值
6.  * @return mixed
7.  */
8. env(string $name = null, $default = null)
cookie(): Cookie管理
1. /**
2.  * Cookie管理
3.  * @param string $name  cookie名称
4.  * @param mixed  $value  cookie值
5.  * @param mixed  $option 参数
6.  * @return mixed
7.  */
8. cookie(string $name, $value = '', $option = null)
session(): Session管理
1. /**
2.  * Session管理
3.  * @param string $name  session名称
4.  * @param mixed  $value session值
5.  * @return mixed
6.  */
7. session($name = '', $value = '')
download(): 获取\think\response\Download对象实例
1. /**
2.  * 获取\think\response\Download对象实例
3.  * @param string $filename 要下载的⽂件
4.  * @param string $name    显⽰⽂件名
5.  * @param bool  $content  是否为内容
6.  * @param int    $expire  有效期(秒)
7.  * @return \think\response\File
8.  */
9. download(string $filename, string $name = '', bool $content = false, int $expire = 180) dump(): 浏览器友好的变量输出
1. /**
2.  * 浏览器友好的变量输出
3.  * @param mixed $vars 要输出的变量
4.  * @return void
5.  */
6. dump(...$vars)
halt(): 调试变量并且中断输出
1. /**
2.  * 调试变量并且中断输出
3.  * @param mixed $vars 调试变量或者信息
4.  */
5. halt(...$vars)
event(): 触发事件
1. /**
2.  * 触发事件
3.  * @param mixed $event 事件名(或者类名)
4.  * @param mixed $args  参数
5.  * @return mixed
6.  */
7. event($event, $args = null)
input(): 获取输⼊数据⽀持默认值和过滤
1. /**
2.  * 获取输⼊数据⽀持默认值和过滤
3.  * @param string $key    获取的变量名
4.  * @param mixed  $default 默认值
5.  * @param string $filter  过滤⽅法
6.  * @return mixed
7.  */
8. input(string $key = '', $default = null, $filter = '')
invoke(): 调⽤反射实例化对象或者执⾏⽅法⽀持依赖注⼊
1. /**
2.  * 调⽤反射实例化对象或者执⾏⽅法⽀持依赖注⼊
3.  * @param mixed $call 类名或者callable
4.  * @param array $args 参数
5.  * @return mixed
6.  */
7. invoke($call, array $args = [])
json(): 获取\think\response\Json对象实例
1. /**
2.  * 获取\think\response\Json对象实例
3.  * @param mixed $data    返回的数据
4.  * @param int  $code    状态码
5.  * @param array $header  头部
6.  * @param array $options 参数
7.  * @return \think\response\Json
8.  */
9. json($data = [], $code = 200, $header = [], $options = [])
jsonp(): 获取\think\response\Jsonp对象实例
1. /**
2.  * 获取\think\response\Jsonp对象实例
3.  * @param mixed $data    返回的数据
4.  * @param int  $code    状态码
5.  * @param array $header  头部
6.  * @param array $options 参数
7.  * @return \think\response\Jsonp
8.  */
9. jsonp($data = [], $code = 200, $header = [], $options = [])
lang(): 获取语⾔变量值
1. /**
2.  * 获取语⾔变量值
3.  * @param string $name 语⾔变量名
4.  * @param array  $vars 动态变量值
5.  * @param string $lang 语⾔
6.  * @return mixed
7.  */
8. lang(string $name, array $vars = [], string $lang = '')
parse_name(): 字符串命名风格转换
1. /**
2.  * 字符串命名风格转换
3.  * type 0 将Java风格转换为C的风格 1 将C风格转换为Java的风格
4.  * @param string $name    字符串
5.  * @param int    $type    转换类型
6.  * @param bool  $ucfirst ⾸字母是否⼤写(驼峰规则)
7.  * @return string
8.  */
9. parse_name(string $name, int $type = 0, bool $ucfirst = true) redirect(): 获取\think\response\Redirect对象实例
1. /**
2.  * 获取\think\response\Redirect对象实例
3.  * @param string $url  重定向地址
4.  * @param int    $code 状态码
5.  * @return \think\response\Redirect
6.  */
7. redirect(string $url = '', int $code = 302)
request(): 获取当前Request对象实例
1. /**
2.  * 获取当前Request对象实例
3.  * @return Request
4.  */
5. request()
response(): 创建普通 Response 对象实例
1. /**
2.  * 创建普通 Response 对象实例
3.  * @param mixed      $data  输出数据
4.  * @param int|string $code  状态码
5.  * @param array      $header 头信息
6.  * @param string    $type
7.  * @return Response
8.  */
9. response($data = '', $code = 200, $header = [], $type = 'html') token(): 获取Token令牌
1. /**
2.  * 获取Token令牌
3.  * @param string $name 令牌名称
4.  * @param mixed  $type 令牌⽣成⽅法
5.  * @return string
6.  */
7. token(string $name = '__token__', string $type = 'md5')
token_field(): ⽣成令牌隐藏表单
1. /**
2.  * ⽣成令牌隐藏表单
3.  * @param string $name 令牌名称
4.  * @param mixed  $type 令牌⽣成⽅法
5.  * @return string
6.  */
7. token_field(string $name = '__token__', string $type = 'md5') token_meta(): ⽣成令牌meta
1. /**
2.  * ⽣成令牌meta
3.  * @param string $name 令牌名称
4.  * @param mixed  $type 令牌⽣成⽅法
5.  * @return string
6.  */
7. token_meta(string $name = '__token__', string $type = 'md5') trace(): 记录⽇志信息
1. /**
2.  * 记录⽇志信息
3.  * @param mixed  $log  log信息⽀持字符串和数组
4.  * @param string $level ⽇志级别
5.  * @return array|void
6.  */
7. trace($log = '[think]', string $level = 'log')
url(): Url⽣成
1. /**
2.  * Url⽣成
3.  * @param string      $url    路由地址
4.  * @param array      $vars  变量
5.  * @param bool|string $suffix ⽣成的URL后缀
6.  * @param bool|string $domain 域名
7.  * @return UrlBuild
8.  */
9. url(string $url = '', array $vars = [], $suffix = true, $domain = false) validate(): ⽣成验证对象
1. /**
2.  * ⽣成验证对象
3.  * @param string|array $validate      验证器类名或者验证规则数组
4.  * @param array        $message      错误提⽰信息
5.  * @param bool        $batch        是否批量验证
6.  * @param bool        $failException 是否抛出异常
7.  * @return Validate
8.  */
9. validate($validate = '', array $message = [], bool $batch = false, bool $failException = true) view(): 渲染模板输出
1. /**
2.  * 渲染模板输出
3.  * @param string  $template 模板⽂件
4.  * @param array    $vars    模板变量
5.  * @param int      $code    状态码
6.  * @param callable $filter  内容过滤
7.  * @return \think\response\View
8.  */
9. view(string $template = '', $vars = [], $code = 200, $filter = null)
display(): 渲染模板输出
1. /**
2.  * 渲染模板输出
3.  * @param string  $content 渲染内容
4.  * @param array    $vars    模板变量
5.  * @param int      $code    状态码
6.  * @param callable $filter  内容过滤
7.  * @return \think\response\View
8.  */
9. display(string $content, $vars = [], $code = 200, $filter = null)
xml(): 获取\think\response\xml对象实例
1. /**
2.  * 获取\think\response\Xml对象实例
3.  * @param mixed $data    返回的数据
4.  * @param int  $code    状态码
5.  * @param array $header  头部
6.  * @param array $options 参数
7.  * @return \think\response\Xml
8.  */
9. xml($data = [], $code = 200, $header = [], $options = [])
app_path(): 获取当前应⽤⽬录
1. /**
2.  * 获取当前应⽤⽬录
3.  *
4.  * @param string $path
5.  * @return string
6.  */
7. app_path($path = '')
base_path(): 获取应⽤基础⽬录
1. /**
2.  * 获取应⽤基础⽬录
3.  *
4.  * @param string $path
5.  * @return string
6.  */
7. base_path($path = '')
config_path(): 获取应⽤配置⽬录
1. /**
2.  * 获取应⽤配置⽬录
3.  *
4.  * @param string $pathphp实例化后获取子类名称
5.  * @return string
6.  */
7. config_path($path = '')

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。