本文實例講述了CI框架支持$_GET的兩種實現(xiàn)方法。分享給大家供大家參考,具體如下:
首先ci框架在2.0以后就支持GET了,所以使用毫無壓力!
1.使用get傳遞參數(shù)的方法:
CI會自動將超過URI的兩部分作為參數(shù)傳給方法??梢匀タ词謨裕篊I框架中文手冊
如下:localhost/index.php/jb51/func/a/b
那么控制器中的方法php代碼如下:
<?php
class Jb51 extends CI_Controller {
public function func($x, $y)
{
echo $x;
echo $y;
}
}
?>
如上:a和b被傳給了func方法
2.想象看,如果你的參數(shù)很長的話,這種方法肯定是行不通的,ok,這樣辦:
將config.php 中,將'uri_protocol' 設(shè)置為
$config['uri_protocol'] = "PATH_INFO";
使用$_GET之前加
parse_str($_SERVER['QUERY_STRING'], $_GET);
這樣你就可以輕松用這樣index.php/jb51/func?x=a&y=b方式傳遞參數(shù)了。
希望本文所述對大家基于CodeIgniter框架的PHP程序設(shè)計有所幫助。