CI框架獲取post和get引數_CodeIgniter心得
請參考:CI文件的輸入類部分:
$this->input->post()
$this->input->get()
———————————————————————————————————————–
本文主要介紹在CodeIgniter框架中如何獲取get和post引數。
獲取get資料
在PHP主流的框架中,CI中url的pathinfo傳遞引數是一個特殊情況,它沒有使用傳統pathinfo的`c/m/key/value`
這種模式,而是在URI類中封裝了segment這個方法,假設uri為/index.php/welcome/index/phpjyz/5,在控制器中呼叫如下
echo $this->uri->segment(3);//輸出phpjyz
echo $this->uri->segment(4);//輸出5
echo $this->uri->segment(1);//welcome
值得注意的是,在控制器中使用$_GET[`phpjyz`]是得不到5這個值的。
另外,針對get引數還可以在控制的動作(方法)加引數,例如
class Welcome extends CI_Controller {
public function index($id=0, $name=“){
echo $id.$name;
}
}
上面在index方法里加了兩個引數$id和$name,有預設值表示該引數可選,uri的格式如下
index.php/welcome/index/5/phpjyz
這裡傳入引數的順序不能顛倒。
獲取post資料
在CI控制其中可以直接使用PHP中的$_POST[`key`]來獲取post資料;
另外CI還封裝了一個Input類,裡面提供post方法來獲取post提交過來的資料。
$this->input->post(`key`);
如何聯絡我:【萬里虎】www.bravetiger.cn
【QQ】3396726884 (諮詢問題100元起,幫助解決問題500元起)
【部落格】http://www.cnblogs.com/kenshinobiy/
相關文章
- golang web開發獲取get、post、cookie引數GolangWebCookie
- nodejs接收get引數和post引數NodeJS
- CodeIgniter3 獲取GET/POST/PUT/DELETE方法多種方式傳參delete
- Java進行post和get傳引數Java
- http獲取get引數過濾HTTP
- request的get和post引數亂碼問題
- CI-CodeIgniter中“超級物件”:$CI =& get_instance()物件
- Retrofit 動態引數(非固定引數、非必須引數)(Get、Post請求)
- DES加密後get獲取url引數無法解密問題加密解密
- Spring MVC 接收POST表單請求,獲取引數總結SpringMVC
- WordPress自定義欄位獲取get_post_meta函式函式
- C# 之HTTP請求get,post帶重試引數C#HTTP
- 引數傳遞中編碼問題(Get/Post 方式)(一)
- 引數傳遞中編碼問題(Get/Post 方式)(二)
- get和post區別
- weex stream 之fetch的get、post獲取Json資料JSON
- 一.CI(Codeigniter)框架自定義檢視檔案位置框架
- JavaScript—獲取引數(23)JavaScript
- 常用操作 / 獲取引數
- js獲取url引數JS
- jquery獲取url引數jQuery
- js如何獲取url所傳遞的引數和引數值JS
- Android Http請求框架一:Get 和 Post 請求AndroidHTTP框架
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- 解決ajax get post方式提交中文引數亂碼問題
- 《OpenCV設定和獲取攝像頭引數》OpenCV
- PHP中GET與POST變數PHP變數
- GET和POST的區別?
- GET和POST的區別
- GET 和 POST 的區別
- POST 和 GET 的區別
- jQuery – AJAX get() 和 post() 方法jQuery
- Laravel request 獲取路由引數Laravel路由
- oracle獲取隱含引數Oracle
- jQuery獲取url引數值jQuery
- Js獲取URL地址引數JS
- Get/Post
- $.ajax(),$.get(),$.post()的區別,以及一些引數注意規則