0

我正在尝试2:03在 codeigniter 控制器函数中传递一个值,例如 。但它不起作用。如果我发送任何 int 或 char 或类似的东西'2:03:56:45'

有人可以告诉我“2:03”出了什么问题吗?

我的代码在这里:

function get_value($point_code ){

    echo $point_code;die(); 

}

这里 $point_code 是2:03

4

1 回答 1

1

当 URI 有一个冒号后跟一个数字时,CodeIgniter 中似乎存在问题。

看:

论坛给出的解决方案是修改system/core/URI.php和更改

$uri = parse_url($uri, PHP_URL_PATH);

至:

$uri = urldecode(parse_url(urlencode($uri), PHP_URL_PATH));

这是 CI 2.1.4 版本中的第 219 行。

我能够重现该问题并更新该行为我解决了该问题。

我真的很讨厌涉及修改核心文件的解决方案。

于 2013-10-16T20:37:03.610 回答