1.1 M函数
TP的Model父类,封装的功能比较多,增删改查操作都具备。
一些表,比如留言表,comment
class CommentModel extends Model{}
M('Comment')的作用就是得到父类Model的对象,
把Mode的表明----指向---》comment
1.2 D函数
D函数也可以实例化Model,
优先实例自定义的自雷Model,
如果自雷Model不存在,则功能等同于M()的函数。
如果有自定义的类,也可以用D()来导入
比如
$ali = new\Home\Pay\AliPay();
$ali = D("aLI","Pay");
1.3 D函数跨模块调用Model
如:在Admin模块下,调用Home模块下的GoodsModel
D('Home/Goods')
1.4 U函数
U函数 按系统设定的URL规则,生成URL
如
index.php?Home/Index/index
index.php?Home-Index-index.html
在模板中的URL,通过U函数生成,可以避免后期URL规则变化,
带来的修改工作。
在控制器中,可以这样来写:
$url = U('模块/控制器/方法',参数数组或字符串);
例:
U('Home/Index/test',array('id'=>3));
U('Home/Index/test',id=5&page=3'));
注意:模板中调用时加“:”
1.5 C()函数
读取和设置配置选项的函数
例:
echo C('URL_PATHINFO_DEPR');
C('URL_PATHINFO_DEPR','-');
echo C('URL_PATHINFO_DEPR' );
在配置文件conf.php下:'item'=>'aaa';
可以使用C('item')读取
1.6 I()函数
防止XSS攻击和sql注入,所做的过滤函数。
如:
index.php?title=<div>
I('get.title')---输出---》<div>//防止XSS攻击
I('post.email') --输出--转义并过滤html标签后的email内容