1. 程式人生 > >CI框架url模式及獲得引數

CI框架url模式及獲得引數

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.xinzhenkj.com(信真科技)【技術諮詢】www.laohuzx.com 【萬里虎】www.bravetiger.cn (團隊部落格) 【QQ】3396726884

圖書購買京東連結***

微信小程式商城開發實戰***

  分類: CodeIgniter   好文要頂 關注我 收藏該文 謙信君
關注 - 2
粉絲 - 154     +加關注 1 0       « 上一篇: $GLOBALS['HTTP_RAW_POST_DATA'] 和$_POST的區別
» 下一篇: 深入剖析PHP輸入流 php://input(與POST/GET的區別) posted @ 2015-02-09 01:24 謙信君 閱讀(13259) 評論(0) 編輯