分享自脚本之家:http://www.jb51.net/article/52578.htm
在ThinkPHP中有许多使用简便的单字母函数(即快捷方法),可以很方便开发者快速的调用,但是字母函数却不方便记忆,本文将所有的字母函数总结一下,以方便以后查找。
1.U() URL组装 支持不同URL模式
@param string $url URL表达式,格式:'[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...'
@param string|array $vars 传入的参数,支持数组和字符串
@param string $suffix 伪静态后缀,默认为true表示获取配置值
@param boolean $domain 是否显示域名
@return string
2.D() D函数用于实例化模型类 格式 [资源://][模块/]模型
@param string $name 资源地址
@param string $layer 模型层名称
@return Model
3.M() M函数用于实例化一个没有模型文件的Model
@param string $name Model名称 支持指定基础模型 例如MongoModel:User
@param string $tablePrefix 表前缀
@param mixed $connection 数据库连接信息
@return Model
4.I() 获取输入参数 支持过滤和默认值
使用方法:
5.B() 执行某个行为
@param string $name 行为名称
@param string $tag 标签名称(行为类无需传入)
@param Mixed $params 传入的参数
@return void
6.C() 读取及设置配置参数
@param string|array $name 配置变量
@param mixed $value 配置值
@param mixed $default 默认值
@return mixed
7.E() 抛出异常处理
@param string $msg 异常消息
@param integer $code 异常代码 默认为0
@return void
8.G() 记录和统计时间(微秒)和内存使用情况
使用方法:
如果end标记位没有定义,则会自动以当前作为标记位
其中统计内存使用需要 MEMORY_LIMIT_ON 常量为true才有效
@param string $start 开始标签
@param string $end 结束标签
@param integer|string $dec 小数位或者m
@return mixed
9.L()获取和设置语言定义(不区分大小写)
@param string|array $name 语言变量
@param mixed $value 语言值或者变量
@return mixed
10.T()获取模版文件 格式 资源://模块@主题/控制器/操作
@param string $name 模版资源地址
@param string $layer 视图层(目录)名称
@return string
11.N() 设置和获取统计数据
使用方法:
@param string $key 标识位置
@param integer $step 步进值
@return mixed
12.A()A函数用于实例化控制器
格式:[资源://][模块/]控制器
@param string $name 资源地址
@param string $layer 控制层名称
@param integer $level 控制器层次
@return Controller|false
13.R() 远程调用控制器的操作方法
URL 参数格式 [资源://][模块/]控制器/操作
@param string $url 调用地址
@param string|array $vars 调用参数 支持字符串和数组
@param string $layer 要调用的控制层名称
@return mixed
14.W()渲染输出Widget
@param string $name Widget名称
@param array $data 传入的参数
@return void
15.S()缓存管理
@param mixed $name 缓存名称,如果为数组表示进行缓存设置
@param mixed $value 缓存值
@param mixed $options 缓存参数
@return mixed
16.F() 快速文件数据读取和保存 针对简单类型数据 字符串、数组
@param string $name 缓存名称
@param mixed $value 缓存值
@param string $path 缓存路径
@return mixed
关于这些快捷方法的详细操作,读者可以参考本站上的相关实例教程。
相关推荐
thinkphp单字母函数功能及用法总结PPT资料,(C U I A D M T E G S F )推荐下载
总结,`A`、`B`、`C` 和 `D` 这四个单字母函数是 ThinkPHP 框架中的常用工具,它们简化了控制器实例化、行为执行、配置管理和模型实例化的流程,提高了开发效率。在实际应用中,理解并熟练使用这些函数对于优化代码...
在ThinkPHP框架中,一些简短的单字母函数因其简洁高效而被广泛使用。本文将详细介绍其中的A、B、C、D四个核心函数,帮助开发者更好地理解和利用这些功能。 1. A方法: A方法的主要作用是实例化控制器,其调用格式为...
- 在腾讯云函数上运行ThinkPHP6.0时,`index.php`文件通常会作为处理HTTP请求的起点,通过路由系统分发到不同的控制器和方法。 - 要确保ThinkPHP6.0在云函数环境中正常工作,可能需要调整配置以适应异步执行和资源...
这些只是ThinkPHP5函数使用的一部分,实际上,该框架还包含更多高级特性和实用函数,如服务容器、事件系统、队列处理、缓存管理等。通过深入学习《ThinkPHP5函数详解系列》这份资料,开发者可以全面掌握ThinkPHP5的...
11. **F 函数**:快速缓存功能,类似于S函数,但使用文件作为缓存介质,简单快捷。 12. **session 函数**:处理Session操作,如 `session('name', 'value')` 设置Session,`session('name')` 获取Session值。 13. ...
在ThinkPHP框架中,模板引擎提供了使用自定义函数的功能,这极大地增强了模板文件的灵活性和功能性。下面将详细讲解如何在ThinkPHP模板中使用自定义函数。 首先,自定义函数必须放置在项目应用目录下的`common`...
在 ThinkPHP 中,函数和类库的调用是开发中的常见需求,以下是对ThinkPHP简单调用函数与类库方法的详细说明。 ### 函数调用 ThinkPHP 的函数调用非常简单。通常,我们可以直接通过 `F()` 函数来调用系统内置的函数...
在ThinkPHP框架中,函数是实现业务逻辑的重要组成部分。这里我们着重探讨`F`方法,它是ThinkPHP中用于数据缓存的一种快速、简洁的方法。`F`方法与`S`方法相似,但功能更为简化,主要针对那些对性能有较高要求、对...
在本篇知识总结中,我们将详细探讨ThinkPHP框架中数据操作的核心方法,包括添加数据、更新数据、查询数据和删除数据。 ### 添加数据 在ThinkPHP中添加数据通常会使用模型的add()方法,这是一个非常便捷且强大的方式...
在代码中还提到了另一个问题,即Thinkphp使用json_encode函数生成查询语句时,如果数组元素带有key,json_encode会把数组转换为对象的形式,而MongoDB无法识别这样的查询格式。因此,代码中将数组转换为对象的做法是...
本篇文章主要探讨的是如何在ThinkPHP的模板中使用函数,以便对数据进行处理和展示。下面将详细解释模板中函数的使用方法,以及相关实例。 1. PHP中的函数使用 在ThinkPHP模板中,可以嵌入PHP代码直接调用PHP内置...
以下小编给大家列出了三种实现thinkphp批量更新数据的方法,写的不好还请见谅,有意见欢迎提出,共同学习进步! 方法一: //批量修改 data二维数组 field关键字段 参考ci 批量修改函数 传参方式 function batch_...
《ThinkPHP请求函数远程代码执行漏洞详解》 在2019年1月11日,ThinkPHP框架被曝出存在一个严重的远程代码执行(RCE)漏洞,该漏洞主要涉及ThinkPHP 5.0.*版本。这个漏洞的根源在于框架处理HTTP请求方法的方式,特别...
在ThinkPHP开发框架中,`C`方法是一个非常重要的函数,它主要负责处理配置参数的设置、获取和保存。理解并熟练使用`C`方法对于高效地开发基于ThinkPHP的应用程序至关重要。 首先,ThinkPHP的配置是基于PHP数组格式...
2. **删除记录**:找到对应的数据库记录后,可以使用`delete()`方法将其从数据库中删除,如`$fileModel->delete();`。这样确保了数据库中的文件信息与实际文件状态保持一致。 3. **事务处理**:为了保证数据一致性,...