Thinkphp6助手函数

Thinkphp   2023-06-14 10:33   19   0  

abort(): 抛出HTTP异常

/**

* 抛出HTTP异常

* @param integer|Response $code    状态码 或者 Response对象实例

* @param string           $message 错误信息

* @param array            $header  参数

*/

abort($code,string$message ='',array $header =[])


app(): 快速获取容器中的实例 支持依赖注入

/**

* 快速获取容器中的实例 支持依赖注入

* @param string $name        类名或标识 默认获取当前应用实例

* @param array  $args        参数

* @param bool   $newInstance 是否每次创建新的实例

* @return object|App

*/

app(string$name ='',array $args =[],bool$newInstance =false)


bind(): 绑定一个类到容器

/**

* 绑定一个类到容器

* @param string|array $abstract 类标识、接口(支持批量绑定)

* @param mixed        $concrete 要绑定的类、闭包或者实例

* @return Container

*/

bind($abstract,$concrete =null)


cache(): 缓存管理

/**

* 缓存管理

* @param string $name    缓存名称

* @param mixed  $value   缓存值

* @param mixed  $options 缓存参数

* @param string $tag     缓存标签

* @return mixed

*/

cache(string$name =null,$value ='',$options =null,$tag =null)


config(): 获取和设置配置参数

/**

* 获取和设置配置参数

* @param string|array $name  参数名

* @param mixed        $value 参数值

* @return mixed

*/

config($name ='',$value =null)


env(): 获取环境变量值

/**

* 获取环境变量值

* @access public

* @param string $name    环境变量名(支持二级 .号分割)

* @param string $default 默认值

* @return mixed

*/

env(string$name =null,$default =null)


cookie(): Cookie管理

/**

* Cookie管理

* @param string $name   cookie名称

* @param mixed  $value  cookie值

* @param mixed  $option 参数

* @return mixed

*/

cookie(string$name,$value ='',$option =null)


session(): Session管理

/**

* Session管理

* @param string $name  session名称

* @param mixed  $value session值

* @return mixed

*/

session($name ='',$value ='')


download(): 获取\think\response\Download对象实例

/**

* 获取\think\response\Download对象实例

* @param string $filename 要下载的文件

* @param string $name     显示文件名

* @param bool   $content  是否为内容

* @param int    $expire   有效期(秒)

* @return \think\response\File

*/

download(string$filename,string$name ='',bool$content =false,int$expire =180)


dump(): 浏览器友好的变量输出

/**

* 浏览器友好的变量输出

* @param mixed $vars 要输出的变量

* @return void

*/

dump(...$vars)


halt(): 调试变量并且中断输出

/**

* 调试变量并且中断输出

* @param mixed $vars 调试变量或者信息

*/

halt(...$vars)


event(): 触发事件

/**

* 触发事件

* @param mixed $event 事件名(或者类名)

* @param mixed $args  参数

* @return mixed

*/

event($event,$args =null)


input(): 获取输入数据 支持默认值和过滤

/**

* 获取输入数据 支持默认值和过滤

* @param string $key     获取的变量名

* @param mixed  $default 默认值

* @param string $filter  过滤方法

* @return mixed

*/

input(string$key ='',$default =null,$filter ='')


invoke(): 调用反射实例化对象或者执行方法 支持依赖注入

/**

* 调用反射实例化对象或者执行方法 支持依赖注入

* @param mixed $call 类名或者callable

* @param array $args 参数

* @return mixed

*/

invoke($call,array $args =[])


json(): 获取\think\response\Json对象实例

/**

* 获取\think\response\Json对象实例

* @param mixed $data    返回的数据

* @param int   $code    状态码

* @param array $header  头部

* @param array $options 参数

* @return \think\response\Json

*/

json($data =[],$code =200,$header =[],$options =[])


jsonp(): 获取\think\response\Jsonp对象实例

/**

* 获取\think\response\Jsonp对象实例

* @param mixed $data    返回的数据

* @param int   $code    状态码

* @param array $header  头部

* @param array $options 参数

* @return \think\response\Jsonp

*/

jsonp($data =[],$code =200,$header =[],$options =[])


lang(): 获取语言变量值

/**

* 获取语言变量值

* @param string $name 语言变量名

* @param array  $vars 动态变量值

* @param string $lang 语言

* @return mixed

*/

lang(string$name,array $vars =[],string$lang ='')


parse_name(): 字符串命名风格转换

/**

* 字符串命名风格转换

* type 0 将Java风格转换为C的风格 1 将C风格转换为Java的风格

* @param string $name    字符串

* @param int    $type    转换类型

* @param bool   $ucfirst 首字母是否大写(驼峰规则)

* @return string

*/

parse_name(string$name,int$type =0,bool$ucfirst =true)


redirect(): 获取\think\response\Redirect对象实例

/**

* 获取\think\response\Redirect对象实例

* @param string $url  重定向地址

* @param int    $code 状态码

* @return \think\response\Redirect

*/

redirect(string$url ='',int$code =302)


request(): 获取当前Request对象实例

/**

* 获取当前Request对象实例

* @return Request

*/

request()


response(): 创建普通 Response 对象实例

/**

* 创建普通 Response 对象实例

* @param mixed      $data   输出数据

* @param int|string $code   状态码

* @param array      $header 头信息

* @param string     $type

* @return Response

*/

response($data ='',$code =200,$header =[],$type ='html')


token(): 获取Token令牌

/**

* 获取Token令牌

* @param string $name 令牌名称

* @param mixed  $type 令牌生成方法

* @return string

*/

token(string$name ='__token__',string$type ='md5')


token_field(): 生成令牌隐藏表单

/**

* 生成令牌隐藏表单

* @param string $name 令牌名称

* @param mixed  $type 令牌生成方法

* @return string

*/

token_field(string$name ='__token__',string$type ='md5')


token_meta(): 生成令牌meta

/**

* 生成令牌meta

* @param string $name 令牌名称

* @param mixed  $type 令牌生成方法

* @return string

*/

token_meta(string$name ='__token__',string$type ='md5')


trace(): 记录日志信息

/**

* 记录日志信息

* @param mixed  $log   log信息 支持字符串和数组

* @param string $level 日志级别

* @return array|void

*/

trace($log ='[think]',string$level ='log')


url(): Url生成

/**

* Url生成

* @param string      $url    路由地址

* @param array       $vars   变量

* @param bool|string $suffix 生成的URL后缀

* @param bool|string $domain 域名

* @return UrlBuild

*/

url(string$url ='',array $vars =[],$suffix =true,$domain =false)


validate(): 生成验证对象

/**

* 生成验证对象

* @param string|array $validate      验证器类名或者验证规则数组

* @param array        $message       错误提示信息

* @param bool         $batch         是否批量验证

* @param bool         $failException 是否抛出异常

* @return Validate

*/

validate($validate ='',array $message =[],bool$batch =false,bool$failException =true)


view(): 渲染模板输出

/**

* 渲染模板输出

* @param string   $template 模板文件

* @param array    $vars     模板变量

* @param int      $code     状态码

* @param callable $filter   内容过滤

* @return \think\response\View

*/

view(string$template ='',$vars =[],$code =200,$filter =null)


display(): 渲染模板输出

/**

* 渲染模板输出

* @param string   $content 渲染内容

* @param array    $vars    模板变量

* @param int      $code    状态码

* @param callable $filter  内容过滤

* @return \think\response\View

*/

display(string$content,$vars =[],$code =200,$filter =null)


xml(): 获取\think\response\xml对象实例

/**

* 获取\think\response\Xml对象实例

* @param mixed $data    返回的数据

* @param int   $code    状态码

* @param array $header  头部

* @param array $options 参数

* @return \think\response\Xml

*/

xml($data =[],$code =200,$header =[],$options =[])


app_path(): 获取当前应用目录

/**

* 获取当前应用目录

*

* @param string $path

* @return string

*/

app_path($path ='')


base_path(): 获取应用基础目录

/**

* 获取应用基础目录

*

* @param string $path

* @return string

*/

base_path($path ='')


config_path(): 获取应用配置目录

/**

* 获取应用配置目录

*

* @param string $path

* @return string

*/

config_path($path ='')


public_path(): 获取web根目录

/**

* 获取web根目录

*

* @param string $path

* @return string

*/

public_path($path ='')


runtime_path(): 获取应用运行时目录

/**

* 获取应用运行时目录

*

* @param string $path

* @return string

*/

runtime_path($path ='')


root_path(): 获取项目根目录

/**

* 获取项目根目录

*

* @param string $path

* @return string

*/

root_path($path ='')


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。