实现CI框架支持$_GET的get传递参数及pathinfo例子,本文主要为大家介绍了CI框架支持$_GET的两种实现方法,实例分析了get传参方法与pathinfo两种方法的实现技巧,下面分享给大家供大家参考:
首先ci框架在2.0以后就支持GET了,因此使用没有压力。
1、使用get传递参数的方法:
CI会自动将超过URI的两部分作为参数传给方法。
比如: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、想象一下,要是你的参数很长的话,这种方法肯定是行不通的,那么就可以这么做:
将config.php 中,将'uri_protocol' 设置为
$config['uri_protocol'] = "PATH_INFO";
使用$_GET之前加
parse_str($_SERVER['QUERY_STRING'], $_GET);
这样你就能够用index.php/jb51/func?x=a&y=b这样的方式传递参数了。