TP常用函数总结

目录

I函数

用途:获取输入数据,例如表单的接收,API的GET接收参数

定义: I('接收的数据','默认值','接收数据的类型')

用法:I('get.id',1,'int')

好处:自动过滤输入,增加安全性,官方推荐

D函数

用途:new出Model对象进行数据的增删改查,而且可以调用Model中的业务逻辑

定义:D('Model名')

M函数

用途:可对Model对应的表进行基本的CURD操作,而且节约资源

定义: M('Model名')

缺点:不能调用Model中的自定义业务逻辑

U函数

用途:动态生成URL,是官方推荐的URL生成方式

定义:U('模块/控制器/操作')

E函数

用途:用于错误调试,可以输出错误信息并中断操作

用法:E($msg)

F函数

用途:建立快速缓存,为存储的数据带来更快的操作

缓存Data:F('data',$Data,保存目录(可选))

获取:F('data')

删除: F('data', NULL)

查询缓存: $Model->cache('data')->select()

S函数

外部获取缓存内容:$value = S('cache_name')

T函数

专门用于获取模板的地址,用于display()中

定义: T(模块/主题/控制器/操作,视图分层)