【问题标题】:Codeigniter Uri string values getting wrongCodeigniter Uri 字符串值出错
【发布时间】:2013-11-25 08:44:16
【问题描述】:

查询中带hypen的codeigniter uri字符串值被替换为下划线。

例如:http://domain.com//demo1/index.php/class/method/test-product

URI : test-product 是通过 test_product 传入查询的,所以查询结果中的值为空。

如何避免这个问题

【问题讨论】:

  • 如果它始终是测试产品,您可以使用 $this->uri->segment(3)。无论您使用test-product 做什么,都不会产生任何影响

标签: php mysql codeigniter uri


【解决方案1】:

使用URI Class这样获取uri段值:

$this->uri->segment(n);

这里$this->uri->segment(3) 将返回test-product

【讨论】:

    【解决方案2】:

    你可以转换它

    $data = str_replace('_','-',$data);
    

    【讨论】:

      猜你喜欢
      • 2011-09-17
      • 1970-01-01
      • 2015-03-07
      • 1970-01-01
      • 1970-01-01
      • 2013-04-22
      • 1970-01-01
      • 2010-12-07
      • 1970-01-01
      相关资源
      最近更新 更多