三、實用項
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格式返回資料
http://www.bkjia.com/PHPjc/477230.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477230.htmlTechArticle三、實用項 1、 session 在php程式中,如果想使用session技術必須要先開啟session Session_start(); 在tp中,session機制預設就是開啟的 如果我們程式...