ThinkPHP框架之实用项
2013-07-06 01:09
113 查看
三、实用项
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格式返回数据
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格式返回数据
相关文章推荐
- Android酷炫实用的开源框架(UI框架)
- Android酷炫实用的开源框架(UI框架) – Android开发中文站 http://www.androidchina.net/1992.html
- Android酷炫实用的开源框架(UI框架)
- C/S实用框架开发过程(一)
- thinkphp框架dump友好调试输出函数
- Android酷炫实用的开源框架(UI框架)
- thinkphp框架下404页面设置 仅三步
- ThinkPHP框架试用
- 在thinkphp框架里封装百度云推送的一个尝试
- 基于thinkphp框架开发的项目在lnmp环境下,出现除了主页能显示,访问其他页面都抛出404异常
- ThinkPHP框架D方法详解
- 基于ThinkPHP5框架做的微信公众号开发(001)
- 使用ThinkPHP框架快速开发网站(多图)
- thinkPHP框架自动填充原理与用法分析
- 【基础学习】Android 酷炫实用的开源框架(UI框架)
- ThinkPHP框架where条件封装的几个小知识点
- thinkphp 框架入门
- ThinkPHP3.2.3框架IndexController中构造函数__construct导致的相关问题
- ThinkPHP 3.23 框架执行流程分析
- Thinkphp框架如何省去 index.php