thinkphp3.2 常用单字母函数
2024-08-28 11:47:19
U函数:用来生成url
U('地址表达式',['参数'],['伪静态后缀'],['显示域名']
例如:
U('Blog/read?id=1') // 生成Blog控制器的read操作 并且id为1的URL地址
D函数:实例化模型
例如:
$User = D('User');
注意:D方法可以自动检测模型类,如果存在自定义的模型类,则实例化自定义模型类,如果不存在,则会实例化系统的\Think\Model基类,
同时对于已实例化过的模型,不会重复去实例化。
M函数:实例化模型
例如:
$User = M('User');
D方法实例化模型类的时候通常是实例化某个具体的模型类,如果你仅仅是对数据表进行基本的CURD操作的话,
使用M方法实例化的话,由于不需要加载具体的模型类,所以性能会更高。
S函数:缓存初始化
例如:S(array('type'=>'xcache','expire'=>60));
有些缓存方式会有一些自身特殊的参数,例如Memcache缓存,还需要配置其他的参数:
S(array(
'type'=>'memcache',
'host'=>'192.168.1.10',
'port'=>'11211',
'prefix'=>'think',
'expire'=>60)
);
F函数:快速缓存数据
例如:F('data',$Data);
I函数:表单过滤
例如:I('post.id',0,'intval');
要尽量避免直接使用$_GET $_POST $_REQUEST 等数据,这些可能会导致安全的隐患。 就算你要获取整个$_GET数据,我们也建议你使用 I('get.')
的方式
最新文章
- Jenkins部署配置简介
- replicate-rewrite-db
- hdu 4521 小明系列问题——小明序列(线段树 or DP)
- [cocos2dx笔记004] android添加�静态库project
- 【AngularJS入门】用ng-repeat指令实现循环输出
- NET CORE 应用程序启动
- 1159 Palindrome(最小插入回文串)
- Jarvis OJ - [XMAN]level0 - Writeup
- Exponentiation(java 大实数)
- php面向对象学习笔记01-面向对象介绍、构造函数、析构函数
- jsp假分页
- Scrapy-redis 组件
- Shell 流程控制-if 语句
- 自学Python3.6-算法 二分查找算法
- Python学习(二十一) —— 前端之JavaScript
- spring boot使用TestRestTemplate集成测试 RESTful 接口
- mysql存储过程批量向表插入数据
- FPAG结构 组成 工作原理 开发流程(转)
- 基于 FastAdmin 开发后台流程 (持续更新)
- Jupyter和IPython