thinkphp-全局函数

2017-07-31   阅读:2888   类型:后端   分类:ThinkPHP    标签: ThinkPHP

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')---输出---》&lt;div&gt;//防止XSS攻击

I('post.email') --输出--转义并过滤html标签后的email内容


【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/adetail/66.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸一
简忆博客壁纸二
简忆博客壁纸三
简忆博客壁纸四
简忆博客壁纸五
简忆博客壁纸六
简忆博客壁纸七
简忆博客壁纸八
头像

简忆博客
勤于学习,乐于分享

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×