一、thinkphp C(),D(),S()简单的讲解
1.C()可以对配置文件中的参数进行动态配置:
C('参数名称'); //获取已经设置的参数值
C('参数名称','新的参数值'); //设置新的值
2.D()函数的使用:
先定义好模型类,如UserModel,然后就可以用D()函数对数据进行操作了。例如:
先在"你的项目"\Lib\Model下建立一个名为UserModel.class.php的PHP脚本,内容如下:
class UserModel extends Model{}
然后,无需增加任何属性和方法,就可以进行如下操作:
也可以用$User = new UserModel()代替,进行实例化对象的操作。
实例化之后,就可以对数据进行增删查改等一系列操作了,如:
$User->find(1); //查找主键为1的记录
3.S()函数的使用:
ThinkPHP把各种缓存方式都抽象成统一的缓存类来调用,而且ThinkPHP把所有的缓存机制统一成一个S方法来进行操作,所以在使用
不同的缓存方式的时候并不需要关注具体的缓存细节。如:
S('data',$Data); //使用data标识缓存$Data数据
S('data',$Data,3600); //缓存$Data数据3600秒
$Data = S('data'); //获取缓存数据
二、thinkphp内部函数A()、C()、D()、F()、I()、L()、S()
A() 加载Action类
C() 获取配置值 用法就是 C("这里填写在配置文件里数组的下标")
D() 加载Model类
F() 快速文件数据读取和保存 针对简单类型数据 字符串、数组
I() 快速创建一个对象实例
M() 加载Model类
L() 获取语言定义
S() 全局缓存配置 用法S(“这里相当于一个唯一的标识”)
三、C()函数的常量值在thinphp/conf/convention.php