首页 > 技术分享 > CodeIgniter
收藏

CI框架3.**版本 - 使用url类中的方法获取参数

08/20 14:57
大潇博客 原创文章,转载请标明出处

在ci框架中,获取参数除了常用的GET和POST外,ci还提供了一个将url分段来获取参数的方法“segment”,下面是使用方法。


要使用ci框架接收参数的方法,首先要载入url辅助函数

$this->load->helper('url');  #初始化url


ci提供了安全的GET和POST接收参数方法,使用框架提供的方法,我们无需再做过滤等安全操作,方法为:

$id = $this->input->get("id");

$id = $this->input->post("id");


下面介绍segment方法

假设项目当前url为“https://www.daxiao.show/index.php/blog/technology/php/CodeIgniter”,若想拿到其中的“technology”和“php”,方法为:

$technology = $this->uri->segment(2);

$php = $this->uri->segment(3);

由此可看出,segment中的参数从0开始,0即表示上面url中的index.php,1为blog...


segment函数一共两个参数,第一个是上面所讲的,第二个默认为NULL,表示所请求参数不存在时的返回值:如segment(3, 0)


还有一点要注意,使用segment接收中文参数时,会被转码,要使用urldecode( )来进行解码。


下面为ci文档给出的解释

ci_segment.png


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311