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

6.0被废弃的
action($url, $vars = [], $layer = 'controller', $appendSuffix = false) 调用模块的操作方法 参数格式 [模块/控制器/]操作
behavior($behavior, $args = null) 执行某个行为(run方法) 支持依赖注入
call($callable, $args = []) 调用反射执行callable 支持依赖注入(5.1、5.2)
class_basename($class) 获取类名(不包含命名空间)(5.1、5.2)
class_uses_recursive($class) 获取一个类里所有用到的trait,包括父类的(5.1、5.2)
container() 获取容器对象实例
db($name = '', $config = [], $force = true) 实例化数据库类
debug($start, $end = '', $dec = 6) 记录时间(微秒)和内存使用情况(5.1、5.2)
exception($msg, $code = 0, $exception = '') 抛出异常处理(5.1、5.2)
model($name = '', $layer = 'model', $appendSuffix = false) 实例化Model
route($rule, $route, $option = [], $pattern = []) 路由注册(5.1、5.2)
trait_uses_recursive($trait) 获取一个trait里所有引用到的trait(5.1、5.2)
widget($name, $data = []) 渲染输出Widget
yaconf($name, $default = null) 获取yaconf配置(5.1、5.2) 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) 获取环境变量值 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令牌 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 渲染模板输出 xml($data = [], $code = 200, $header = [], $options = []): Xml 获取\think\response\Xml对象实例

tp5.2

call($callable, $args = [])    调用反射执行callable 支持依赖注入(5.1、5.2)
class_basename($class) 获取类名(不包含命名空间)(5.1、5.2)
class_uses_recursive($class) 获取一个类里所有用到的trait,包括父类的(5.1、5.2)
debug($start, $end = '', $dec = 6) 记录时间(微秒)和内存使用情况(5.1、5.2)
exception($msg, $code = 0, $exception = '') 抛出异常处理(5.1、5.2) route($rule, $route, $option = [], $pattern = []) 路由注册(5.1、5.2)
trait_uses_recursive($trait) 获取一个trait里所有引用到的trait(5.1、5.2) yaconf($name, $default = null) 获取yaconf配置(5.1、5.2) raw(string $sql) 生成一个数据库的Raw对象(5.2) 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) 触发事件(5.2、6.0)
halt(...$vars) 调试变量并且中断输出
input(string $key = '', $default = null, $filter = '') 获取输入数据 支持默认值和过滤
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令牌 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 渲染模板输出 xml($data = [], $code = 200, $header = [], $options = []): Xml 获取\think\response\Xml对象实例

tp6.0

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 = '') 获取项目根目录

thinkphp助手函数的更多相关文章

  1. thinkphp事务不能回滚的问题(因为助手函数)

    thinkphp事务不能回滚的问题(因为助手函数) 一.总结 二.thinkphp 5 事务不能回滚 Db::startTrans(); try{ db('address')->where([' ...

  2. TP5.0使用助手函数model出现\common\Model\类不存在

    在ThinkPHP5.0中有一个助手助手函数model(),可以实例化具体的模型,包括分层模型,只要传入类名(第一个参数),分层名(第二个参数).这个函数其实是ThinkPHP框架Loader中的一个 ...

  3. ThinkPHP5 助手函数

    对于ThinkPHP5.0以前的版本,助手函数全部是单字母函数,但到ThinkPHP5之后,使用如下函数来代替单字母函数: 最常用: /** * 实例化Model * @param string $n ...

  4. thinkphp5---使用自定义助手函数

    在进行项目开发的时候,系统自带的助手函数往往满足不了自己的需求,就需要通过自定义助手函数来实现某个功能,具体做法: 新建:myhelper.php 写入: <?php if (!function ...

  5. TP5 助手函数与TP3.2单字母函数

    一.TP5 助手函数 助手函数 描述 abort 中断执行并发送HTTP状态码 action 调用控制器类的操作 cache 缓存管理 config 获取和设置配置参数 controller 实例化控 ...

  6. 【laravel5.4】Baum无限极分类和collect助手函数、transform()中间件(转换数据)方法使用

    1.目的,无限极分类 /* * getdepartment:获取[当前登录用户对应公司的所有有效部门] * DB::table ==>返回查询构造器结果,不会返回一个collect实例 * 而 ...

  7. 关于tp5.0中对象数组转换普通数组使用助手函数collection而不是toArray

    tp5.0新版的模型查询返回默认对象,系统默认增加了toArray方法,许多开发者在all或select尝试使用toArray来转换为数组,在此希望开发者能理解对象的概念,尝试使用对象进行数据的使用, ...

  8. thinkphp 5 常用的助手函数

    load_trait:快速导入Traits,PHP5.5以上无需调用 /**     * 快速导入Traits PHP5.5以上无需调用     * @param string    $class t ...

  9. ThinkPHP调用其他控制器的方法,助手函数action()

    用法: $a = action('admin/user/detail',['id'=>10]); var_dump($a) 表示在其他控制器调用user控制器的detail方法,传了一个参数id

随机推荐

  1. python+tushare获取沪深港股通持股明细

    接口:hk_hold 描述:获取沪深港股通持股明细,数据来源港交所. 限量:单次最多提取3800条记录,可循环调取,总量不限制 积分:用户积120积分可调取试用,2000积分可正常使用,单位分钟有流控 ...

  2. chrome表单禁止自动填充密码

    在用户登录成功以后,chrome会提示用户记住密码. 用户退出以后若前往注册.忘记密码页时会自动填充密码. 若不希望自动填充密码,只需在input里设置autoComplete="new-p ...

  3. python爬虫爬取ip记录网站信息并存入数据库

    import requests import re import pymysql #10页 仔细观察路由 db = pymysql.connect("localhost",&quo ...

  4. Codeforces 319C DP 斜率优化

    题意:在一颗森林有n颗数,编号从1到n,第i棵树高度是a[i].有一个伐木工想要砍伐这片森林,它的电锯每次可以将树的高度减少1,然后就必须要充电,充电的代价是他已经砍倒的树种编号最大的那颗树的代价(b ...

  5. php封装支付

    <?php namespace Pay; use think\Config; vendor ('Pay.alipay.pagepay.service.AlipayTradeService'); ...

  6. 【时间】Unix时间戳

    UNIX时间戳:Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp) 是从1970年1月1日(UTC/GMT的午夜)开始所经过的 ...

  7. java-逻辑处理

    类名是ItemDAO package dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.s ...

  8. Yii2 使用十一 在设置enablePrettyUrl时候,defaultAction的设置方法

    启用美化Url的功能 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'enableS ...

  9. PHP FILTER_SANITIZE_URL 过滤器

    定义和用法 FILTER_SANITIZE_URL 过滤器删除字符串中所有非法的 URL 字符. 该过滤器允许所有的字母.数字以及 $-_.+!*'(),{}|\^~[]`">< ...

  10. error LNK2019: 无法解析的外部符号 "__declspec(dllimport) long __stdcall RtlGetVersion(struct _OSVERSIONINFOW

    虽然ntdll.lib库也引用了,但还是提示找不到RtlGetVersion函数定义,工程中头文件的定义如下: NTSYSAPI NTSTATUS NTAPI RtlGetVersion(     _ ...