TP3.2 字母方法汇总

A()

  • 使用方法
//A方法用于在内部实例化控制器
$User = A('User');
  • 注意

B()

  • 使用方法
//执行某个行为
C('DB_NAME','thinkphp');
//如果传入的配置参数为空,表示获取全部的参数:
$config = C();
  • 注意
配置参数不区分大小写

C()

  • 使用方法
//C方法设置、获取,以及保存配置参数的方法
C('db_name','thinkphp');
  • 注意

D()

  • 使用方法
//方法用于实例化自定义模型类
//也就是自己生成的模型类,如果没有则和M方法一致
$user = D('User');
//用法等同于 $user = new \Think\Model ('User');
  • 注意
如果没有自己写的类,刚调用M方法

F()

  • 使用方法
//简单数据缓存

F('user/data',$data); // 缓存写入
F('user/data'); // 读取缓存
F('data',NULL);//删除缓存
  • 注意

G()

  • 使用方法
//G方法的作用包括标记位置和区间统计
G('begin');
//表示把当前位置标记为begin标签,并且记录当前位置的执行时间,如果环境支持的话,还能记录内存占用情况。
//可以在任何位置调用G方法标记。

G('begin');
// ...其他代码段
G('end');
// ...也许这里还有其他代码
// 进行统计区间
echo G('begin','end').'s';

//如果你的环境支持内存占用统计的话,还可以使用G方法进行区间内存开销统计(单位为kb),例如
echo G('begin','end','m').'kb';
  • 注意
可以用来统计执行时间
G('begin','end',6).'s';//可以设置精确到几位,默认是4位

I()

  • 使用方法
    | 变量类型 | 含义 |
    |–|–|
    | get | 获取GET参数 |
    | post | 获取POST参数 |
    | param | 自动判断请求类型获取GET、POST或者PUT参数 |
    | request | 获取REQUEST 参数 |
    | put | 获取PUT 参数 |
    | session | 获取 $_SESSION 参数 |
    | cookie | 获取 $_COOKIE 参数 |
    | server | 获取 $_SERVER 参数 |
    | globals | 获取 $GLOBALS参数 |
//获取输入变量内容
echo I('get.id',0); // 如果不存在$_GET['id'] 则返回0
  • 注意
//旦过滤参数设置为NULL,即表示不再进行任何的过滤。

L()

  • 使用方法
//L方法用于启用多语言的情况下,设置和获取当前的语言定义
L('LANG_VAR','语言定义');
  • 注意
//语言定义不区分大小写

M方法

  • 使用方法
//实例化基础模型(Model) 类
$user = M('User');
//用法等同于 $user = new \Think\Model ('User');
  • 注意
不去调用自己的类

N()

  • 使用方法
//N方法属于计数器方法
N('read',1);
//表示每次执行到该位置都会引起计数器加1,到页面结束之前,我们就可以用
$count = N('read');
  • 注意
//N方法页面执行完毕后的统计结果不会带入下次统计。

R()

  • 使用方法
//R方法用于调用某个控制器的操作方法,是A方法的进一步增强和补充
$data = R('User/detail',array('5'));
  • 注意

S()

  • 使用方法
//S方法支持对当前的缓存方式传入缓存参数
S('data1',$list,array('prefix'=>aaa','expire'=>'3600','temp'=>RUNTIME_PATH.'temp/1236'));
//获取的时候
$sdata = S('data1','',array('prefix'=>'aaa','temp'=>RUNTIME_PATH.'temp/1236'));
  • 注意

T()

  • 使用方法
//T函数用于生成模板文件名

T('Public/menu');
 
// 返回 当前模块/View/Public/menu.html
  • 注意

U()

  • 使用方法
//U方法用于完成对URL地址的组装
U('Home/User/add') // 生成Home分组的User模块的add操作地址
//使用参数
U('Blog/cate',array('cate_id'=>1,'status'=>1))
U('Blog/cate','cate_id=1&status=1')
U('Blog/cate?cate_id=1&status=1')
  • 注意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wepe12

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值