ThinkPHP之方法
1.C方法(Config)
读取已有配置
获取已经设置的参数值:C(‘参数名称’)
//两者等效,因为配置参数不区分大小写
$model = C('URL_MODEL');
$model = C('url_model');
设置新的值
C(‘参数名称’,’新的参数值’);
C('USER_CONFIG.USER_TYPE');// 获取已经设置的参数值
C('USER_CONFIG.USER_TYPE',1);//设置新的值
2.D方法 实例化模型类
D方法可以自动检测模型类,
如果存在自定义的模型类,则实例化自定义模型类,
如果不存在,则会实例化系统的\Think\Model基类,
同时对于已实例化过的模型,不会重复去实例化
D方法实例化模型类的时候通常是实例化某个具体的模型类
<?php
$User = D('User');//实例化模型
// 相当于 $User = new \Home\Model\UserModel();
$User->select();// 执行具体的数据操作
?>
3.M方法 实例化模型类
如果你仅仅是对数据表进行基本的CURD操作的话,使用M方法实例化的话,由于不需要加载具体的模型类,所以性能会更高。
$User = M('User');// 使用M方法实例化
// 和用法 $User = new \Think\Model('User'); 等效
$User->select();// 执行其他的数据操作