Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeIgniter中的变量问题_Php_Codeigniter_Variables - Fatal编程技术网

Php codeIgniter中的变量问题

Php codeIgniter中的变量问题,php,codeigniter,variables,Php,Codeigniter,Variables,我试图在codeigniter控制器函数中传递一个值,类似于2:03。但它不起作用。如果我发送任何int或char或类似于'2:03:56:45'的东西,它就会工作 有人能告诉我“2:03”出了什么问题吗 我的代码在这里: function get_value($point_code ){ echo $point_code;die(); } 这里的$point_代码是2:03当URI有一个冒号后跟一个数字时,CodeIgniter中似乎存在问题 见: 论坛中给出的解决方案

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

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

我的代码在这里:

function get_value($point_code ){

    echo $point_code;die(); 

}

这里的$point_代码是
2:03

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

见:

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

$uri = parse_url($uri, PHP_URL_PATH);
致:

这是CI 2.1.4版本中的第219行

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


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

为什么要使用die而不是return?这是一个ajax调用还是什么?您是在传递
2:03
还是
'2:03'
?如果其中有冒号,则必须是字符串(在引号中)。定义“不工作”。你是否看到错误的数据回荡?没有数据?错误?它做了什么让你觉得它“不起作用”?我过了2点03分。不,这不是ajax调用。不工作意味着没有打印数据和显示错误。请显示调用函数的代码。
$uri = urldecode(parse_url(urlencode($uri), PHP_URL_PATH));