CI框架支持$_GET的两种实现方法


Posted in PHP onMay 18, 2016

本文实例讲述了CI框架支持$_GET的两种实现方法。分享给大家供大家参考,具体如下:

首先ci框架在2.0以后就支持GET了,所以使用毫无压力!

1.使用get传递参数的方法:

CI会自动将超过URI的两部分作为参数传给方法。可以去看手册:CI框架中文手册

如下: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.想象看,如果你的参数很长的话,这种方法肯定是行不通的,ok,这样办:

将config.php 中,将'uri_protocol' 设置为

$config['uri_protocol'] = "PATH_INFO";

使用$_GET之前加

parse_str($_SERVER['QUERY_STRING'], $_GET);

这样你就可以轻松用这样index.php/jb51/func?x=a&y=b方式传递参数了。

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
dede3.1分页文字采集过滤规则详说(图文教程)续二
Apr 03 PHP
php 遍历数据表数据并列表横向排列的代码
Sep 05 PHP
php 调用远程url的六种方法小结
Nov 02 PHP
php生成excel文件的简单方法
Feb 08 PHP
php的mssql数据库连接类实例
Nov 28 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
PHP创建word文档的方法(平台无关)
Mar 29 PHP
PHP中如何判断exec函数执行成功?
Aug 04 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
Sep 16 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
Jan 28 PHP
CI框架中$this-&gt;load-&gt;library()用法分析
May 18 #PHP
CI框架数据库查询之join用法分析
May 18 #PHP
CI框架简单邮件发送类实例
May 18 #PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 #PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
May 18 #PHP
PHP正则表达式入门教程(推荐)
May 18 #PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 #PHP
You might like
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
PHP7多线程搭建教程
2017/04/21 PHP
PDO::commit讲解
2019/01/27 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
Javascript中string转date示例代码
2013/11/01 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
原生js实现日期联动
2015/01/12 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
js字符串截取函数slice、substring和substr的比较
2016/05/17 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
使用vue实现一个电子签名组件的示例代码
2020/01/06 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
ansible作为python模块库使用的方法实例
2017/01/17 Python
python先序遍历二叉树问题
2017/11/10 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
Linux面试题LINUX系统类
2014/11/19 面试题
企业管理培训感言
2014/01/27 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
工作失误检讨书(3篇)
2014/10/11 职场文书
校车安全管理责任书
2015/05/11 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
于丹论语心得观后感
2015/06/15 职场文书
vue3中provide && inject的使用
2021/07/01 Vue.js