首页 > PHP资讯 > PHP培训技术 > thinkphp中的C,D,S的意义

thinkphp中的C,D,S的意义

PHP培训技术

1.在具体的Action方法里面,可以用C()对某些参数进行动态配置,主要指那些还没有使用的参数。具体用法如下:

C(‘参数名称’); //获取已经设置的参数值

C(‘参数名称’,'新的参数值’); //设置新的值

 

2.D()函数的使用:

先定义好模型类,如UserModel,然后就可以用D()函数对数据进行操作了。例如:

先在”你的项目”LibModel下建立一个名为UserModel.class.php的PHP脚本,内容如下:

class UserModel extends Model{}

然后,无需增加任何属性和方法,就可以进行如下操作:

$User = D(“User”); //实例化User对象,User是你在数据库建立的一个名为”前缀_user”的数据表

也可以用$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’); //获取缓存数据

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持43不支持0