本節主要講解tp5如何獲取當前的請求資訊,可以理解為:如何跟前臺的form表單進行資料相互傳輸,通常專案的註冊、登入、資料提交等功能模組都需要用到該功能。
一、請求資訊
(一)request物件作用是與客戶端互動,收集客戶端的form、cookie、超級鏈結或收集伺服器的環境變數。
如$_get、$_post、$_request、$_session、$_cookie、$_files等全域性變數,可以統一使用request物件提供的方法來獲取請求變數。使用方法2種:
方法一:
use think\request(需要先引入該類)
$request=request::instance (呼叫request類中的instance方法)
$request->domain() (獲取當前入口檔案)
$request->basefile() (獲取當前url,不含網域名稱)
$request->controller() (獲取當前控制器)
$request->action() (獲取當前的操作)
方法二:
$request=request() (不需要引入類,直接使用tp5助手函式)
(二)可以通過request物件完成全域性輸入變數的檢測、獲取和安全過濾。
1、檢測變數是否設定(一般使用較少)
方法一:
request::instance()->has('id','get');
request::instance()->has('name','post');
方法二:
input('?get.id');
input('?post.name');
2.變數獲取
格式:變數型別方法(『變數名/變數修飾符』,『預設值』,『過濾方法』)
param:獲取當前請求的變數(自動識別get、post或put);
get:$_get獲取變數;
post:$_post;
put:put;
delete:delete;
session:$_session;
cookie:$_cookie;
劃重點:param系統推薦方法
方法一:request::instance()->param('name');//獲取當前請求的變數name的值
request::instance()->param();//獲取當前請求所有變數的值
方法二:使用助手函式
input('param.name');//獲取當前請求的變數name的值
input('param.');//獲取當前請求所有變數的值
或直接 input('name');
input('');
3.更改變數
request::instance()->get(['id'=>10]);
request::instance()->post(['name'=>'thinkphp5']);
(三)判斷請求型別
1、if(request::instance()->isget()){
2、if(request::instance()->ispost()){
3、if(request::instance()->isput()){
歡迎qq掃碼入群,我們共同學習。
視覺SLAM十四講第四講
主要目標 理解李群與李代數的概念,掌握 so 3 se 3 與對應李代數的表示方式。理解 bch 近似的意義。學會在李代數上的擾動模型。使用 sophus 對李代數進行運算。旋轉矩陣自身是帶有約束的 正交且行列式為 1 它們作為優化變數時,會引入額外的約束,使優化變得困難。通過李群 李代數間的轉換關...
第四講 Xpath語法
一 什麼是 xml 二 xml 和 html 的區別 名詞解釋 與html對應,需要自己命名,標籤嚴格閉合 即上下對應 三 xml的節點關係 參考html的節點關係 xpath xml path language 是一門在 xml 文件中查詢資訊的語言,可用來在 xml 文件中對元素和屬性進行遍歷。...
Python學習第四講
運算子比較運算子 邏輯運算子 split 分割字串 例 split 點前面一般是變數,括號內是分割的字元 join 拼接字串 例 join 點前面是拼接的字元 一般用變數形式 括號內是變數 strip 左右兩邊去空格 lstrip 左邊去空格 rstrip 右邊去空格 字串內建方法的表示 含義spl...