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/
相關文章
- CodeIgniter3 獲取GET/POST/PUT/DELETE方法多種方式傳參delete
- zblog獲取GET/POST等值函式“GetVars”引數和使用方法介紹函式
- CI-CodeIgniter中“超級物件”:$CI =& get_instance()物件
- http獲取get引數過濾HTTP
- RestTemplate exchange GET POST請求傳引數DEMOREST
- 038.CI4框架CodeIgniter,使用Jwt生成token框架JWT
- WordPress自定義欄位獲取get_post_meta函式函式
- gofiber: 獲取引數Go
- get和post區別
- 035.CI4框架CodeIgniter,安裝前端VUE並執行框架前端Vue
- JavaScript—獲取引數(23)JavaScript
- gin框架獲取請求引數的8大方式框架
- 解決ajax get post方式提交中文引數亂碼問題
- Python探析get和post方法Python
- GET和POST的區別?
- POST 和 GET 的區別
- GET和POST的區別
- jQuery – AJAX get() 和 post() 方法jQuery
- GET 和 POST 的區別
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- Centos6環境下CI(CodeIgniter)框架建立定時任務CentOS框架
- PHP中GET與POST變數PHP變數
- Get/Post
- vue3 獲取和設定路由引數Vue路由
- $.ajax(),$.get(),$.post()的區別,以及一些引數注意規則
- URL引數獲取/轉碼
- 獲取url上的引數
- Laravel request 獲取路由引數Laravel路由
- HttpServletRequest獲取header引數 signHTTPServletHeader
- Laravel 檔案上傳和獲取請求引數Laravel
- CI(CodeIgniter)框架下使用非自帶類庫實現郵件傳送框架
- CodeIgniter框架之模型框架模型
- js實現獲取URL引數JS
- C#獲取URL引數值C#
- go語言獲取外部引數Go
- vue獲取位址列引數方法Vue
- React router 4 獲取路由引數,跨頁面引數React路由
- java傳送GET和post請求Java
- 面試之 get 和 post 區別面試