0

2:03codeigniter コントローラ関数で のような値を渡そうとしています。しかし、それは機能していません。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 に 1 つのコロンの後に数字が続く場合、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 に答える