thinkphp助手函数

tp3

C($name=null, $value=null,$default=null)                  获取和设置配置参数 支持批量定义
load_config($file,$parse=CONF_PARSE)                              加载配置文件 支持格式转换 仅支持一级配置
yaml_parse_file($file)                                            解析yaml文件返回一个数组
E($msg, $code=0)                                抛出异常处理
G($start,$end='',$dec=4)                            记录和统计时间(微秒)和内存使用情况
L($name=null, $value=null)                          获取和设置语言定义(不区分大小写)
trace($value='[think]',$label='',$level='DEBUG',$record=false)    添加和获取页面Trace记录
compile($filename)                              编译文件
T($template='',$layer='')                          获取模版文件 格式 资源://模块@主题/控制器/操作
I($name,$default='',$filter=null,$datas=null)              获取输入参数 支持过滤和默认值
array_map_recursive($filter, $data)

N($key, $step=0,$save=false)                        设置和获取统计数据
parse_name($name, $type=0)                          字符串命名风格转换
require_cache($filename)                          优化的require_once
file_exists_case($filename)                        区分大小写的文件存在判断
import($class, $baseUrl = '', $ext=EXT)                 导入所需的类库 同java的Import 本函数有缓存功能
load($name, $baseUrl='', $ext='.php')                  基于命名空间方式导入函数库
vendor($class, $baseUrl = '', $ext='.php')               快速导入第三方框架类库 所有第三方框架的类库文件统一放到 系统的Vendor目录下面
D($name='',$layer='')                            实例化模型类 格式 [资源://][模块/]模型
M($name='', $tablePrefix='',$connection='')               实例化一个没有模型文件的Model
parse_res_name($name,$layer,$level=1)                  解析资源地址并导入类库文件
controller($name,$path='')                         用于实例化访问控制器
A($name,$layer='',$level=0)                        实例化多层控制器 格式:[资源://][模块/]控制器
R($url,$vars=array(),$layer='')                       远程调用控制器的操作方法 URL 参数格式 [资源://][模块/]控制器/操作
tag($tag, &$params=NULL)                          处理标签扩展
B($name, $tag='',&$params=NULL)                     执行某个行为
strip_whitespace($content)                         去除代码中的空白和注释  
throw_exception($msg, $type='Think\\Exception', $code=0)        自定义异常处理
dump($var, $echo=true, $label=null, $strict=true)           浏览器友好的变量输出
layout($layout)                               设置当前页面的布局
U($url='',$vars='',$suffix=true,$domain=false)             URL组装 支持不同URL模式
W($name, $data=array())                           渲染输出Widget
is_ssl()                                   判断是否SSL协议
redirect($url, $time=0, $msg='')                     URL重定向
S($name,$value='',$options=null)                     缓存管理
F($name, $value='', $path=DATA_PATH)                   快速文件数据读取和保存 针对简单类型数据 字符串、数组
to_guid_string($mix)                            根据PHP各种类型变量生成唯一标识号
xml_encode($data, $root='think', $item='item', $attr='', $id='id', $encoding='utf-8')    XML编码
data_to_xml($data, $item='item', $id='id')                数据XML编码
session($name='',$value='')                        session管理函数
cookie($name='', $value='', $option=null)                Cookie 设置、获取、删除
load_ext_file($path)                             加载动态扩展文件
get_client_ip($type = 0,$adv=false)                    获取客户端IP地址
send_http_status($code)                                          发送HTTP状态
in_array_case($value,$array)                        不区分大小写的in_array实现
think_filter(&$value)                             过滤查询特殊字符

tp5.0.24

load_trait    快速导入Traits PHP5.5以上无需调用[boolean]
exception($msg, $code = 0, $exception = '')    抛出异常处理
debug($start, $end = '', $dec = 6)    记录时间(微秒)和内存使用情况
lang($name, $vars = [], $lang = '')    获取语言变量值
config($name = '', $value = null, $range = '')    获取和设置配置参数
input($key = '', $default = null, $filter = '')    获取输入数据 支持默认值和过滤
widget($name, $data = [])    渲染输出Widget
model($name = '', $layer = 'model', $appendSuffix = false)    实例化Model
validate($name = '', $layer = 'validate', $appendSuffix = false)    实例化验证器
controller($name, $layer = 'controller', $appendSuffix = false)    实例化控制器 格式:[模块/]控制器
action($url, $vars = [], $layer = 'controller', $appendSuffix = false)    调用模块的操作方法 参数格式 [模块/控制器/]操作
import($class, $baseUrl = '', $ext = EXT)    导入所需的类库 同java的Import 本函数有缓存功能
vendor($class, $ext = EXT)    快速导入第三方框架类库 所有第三方框架的类库文件统一放到 系统的Vendor目录下面
dump($var, $echo = true, $label = null)    浏览器友好的变量输出
url($url = '', $vars = '', $suffix = true, $domain = false)    Url生成
session($name, $value = '', $prefix = null)    Session管理
cookie($name, $value = '', $option = null)     Cookie管理
cache($name, $value = '', $options = null, $tag = null)    缓存管理
trace($log = '[think]', $level = 'log')    记录日志信息
request()    获取当前Request对象实例
response($data = [], $code = 200, $header = [], $type = 'html')    创建普通 Response 对象实例
view($template = '', $vars = [], $replace = [], $code = 200)    渲染模板输出[\think\response\View]
json($data = [], $code = 200, $header = [], $options = [])    获取\think\response\Json对象实例
jsonp($data = [], $code = 200, $header = [], $options = [])    获取\think\response\Jsonp对象实例
xml($data = [], $code = 200, $header = [], $options = [])    获取\think\response\Xml对象实例
redirect($url = [], $params = [], $code = 302, $with = [])    获取\think\response\Redirect对象实例
abort($code, $message = null, $header = [])    抛出HTTP异常
halt($var)    调试变量并且中断输出
token($name = '__token__', $type = 'md5')    生成表单令牌
load_relation($resultSet, $relation)    延迟预载入关联查询
collection($resultSet)   数组转换为数据集对象

tp5.1+

abort($code, string $message = null, array $header = [])    抛出HTTP异常
app(string $name = '', array $args = [], bool $newInstance = false)    快速获取容器中的实例 支持依赖注入
bind($abstract, $concrete = null)    绑定一个类到容器
cache(string $name = null, $value = '', $options = null, $tag = null)   缓存管理
config($name = '', $value = null)    获取和设置配置参数
cookie(string $name, $value = '', $option = null)    Cookie管理
download(string $filename, string $name = '', bool $content = false, int $expire = 180): File    获取\think\response\Download对象实例
dump(...$vars)    浏览器友好的变量输出
env(string $name = null, $default = null)    获取环境变量值
event($event, $args = null)    触发事件
halt(...$vars)    调试变量并且中断输出
input(string $key = '', $default = null, $filter = '')    获取输入数据 支持默认值和过滤
invoke($call, array $args = [])    调用反射实例化对象或者执行方法 支持依赖注入
json($data = [], $code = 200, $header = [], $options = []): Json    获取\think\response\Json对象实例
jsonp($data = [], $code = 200, $header = [], $options = []): Jsonp    获取\think\response\Jsonp对象实例
lang(string $name, array $vars = [], string $lang = '')    获取语言变量值
parse_name(string $name, int $type = 0, bool $ucfirst = true): string    字符串命名风格转换
redirect($url = [], $params = [], $code = 302): Redirect    获取\think\response\Redirect对象实例
request(): \think\Request    获取当前Request对象实例
response($data = '', $code = 200, $header = [], $type = 'html'): Response    创建普通 Response 对象实例
session(string $name = null, $value = '')    Session管理
token(string $name = '__token__', string $type = 'md5'): string    获取Token令牌
token_field(string $name = '__token__', string $type = 'md5'): string    生成令牌隐藏表单  
token_meta(string $name = '__token__', string $type = 'md5'): string    生成令牌meta
trace($log = '[think]', string $level = 'log')    记录日志信息
url(string $url = '', array $vars = [], $suffix = true, $domain = false): UrlBuild    Url生成
validate($validate = '', array $message = [], bool $batch = false): Validate    生成验证对象
view(string $template = '', $vars = [], $code = 200, $filter = null): View    渲染模板输出
display(string $content, $vars = [], $code = 200, $filter = null): View    渲染模板输出   
xml($data = [], $code = 200, $header = [], $options = []): Xml    获取\think\response\Xml对象实例
app_path($path = '')        获取当前应用目录
base_path($path = '')       获取应用基础目录
config_path($path = '')     获取应用配置目录
public_path($path = '')     获取web根目录
runtime_path($path = '')    获取web根目录??
root_path($path = '')       获取项目根目录

猜你喜欢

转载自www.cnblogs.com/lichihua/p/11298319.html