ThinkPHP框架之实用项

作者:襄阳西继迅达电梯有限公司  发布时间:2017-09-09 10:31:13
ThinkPHP框架之实用项

三、实用项

1、 session

在php程序中,如果想使用session技术必须要先开启session

Session_start();

在tp中,专题,session机制默认就是开启的

如果我们程序中没有用到session技术,建议在配置文件中关掉session

l config.php

SESSION_AUTO_START

默认是开启的

l session('name','value');

创建session并赋值

Name:名

Value:值

l $value = session('name');

对session进行取值

Name:名

l session('name',null);

清除指定的session

l session(null);

清除所有session

l session('?name');

判断指定的session是否存在

2、 cookie

l cookie('name','value');

创建cookie

l cookie('name','value',3600);

创建cookie并设置生存时间

l $value = cookie('name');

对cookie进行取值

l cookie('name',null);

清除指定的cookie

l cookie(null);

清除所有cookie

3、 验证码

如果需要生成中文验证码,需要调用image类下的GBVerify方法进行生成,调用这个方法需要将字体库中的相应的字体文件,放到与image类同级目录下

在控制器创建一个操作专门用于生成验证码:

在表单中,使用图像的src属性调用以上操作

验证时,由于默认的验证码的session经过md5加密,所以比较,站群,我们需要将用户提交的验证码也进行加密,再进行比较

4、 数据分页

setConfig方法的参数:

l header

l Prev

l next

l first

l last

l $page->setConfig('header','个会员');

5、 多表连接

l table

select t1.*,t2.*from t1,t2 where t1.id=t2.sid

l join

select t1.*,t2.*from t1 left join t2 on t1.id=t2.sid

1) table语法:

l table

l $model-> table(‘table1 t1,table t2’)

->where(‘t1.id=t2.sid’)

->select();

2)join语法:

l $model-> join(‘left(right) join t2 on t1.sid=t2.id’)

->select();

6、 Ajax应用

l Action类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端

l 通过配置DEFAULT_AJAX_RETURN进行设置,默认配置采用JSON格式返回数据

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:恩施SEO http://enshi.raoyu.net

  • 上一篇:Python框架——flask(2)
  • 下一篇:最后一页
  •