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 相关文章推荐
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
ThinkPHP模板引擎之导入资源文件方法详解
Jun 18 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
php定时执行任务设置详解
Feb 06 PHP
php相对当前文件include其它文件的方法
Mar 13 PHP
解读PHP中上传文件的处理问题
May 29 PHP
php实现基于openssl的加密解密方法
Sep 30 PHP
Laravel多域名下字段验证的方法
Apr 04 PHP
php面试实现反射注入的详细方法
Sep 30 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初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
2011/07/18 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
2018/05/30 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
python字符串替换示例
2014/04/24 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
YUV转为jpg图像的实现
2019/12/09 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
Solaris操作系统的线程机制
2012/12/23 面试题
Delphi笔试题
2016/11/14 面试题
聊聊JS ES6中的解构
2021/04/29 Javascript