codeigniter空白URI段

时间:2012-12-14 15:35:18

标签: php codeigniter uri

我有以下URI:

    http://mysite/myapp/index.php/test/testURL/CAN-q1/300-48/fa1/59//can-a2

您会注意到未设置第7个URI段。 我需要测试这些类型的场景 我尝试了一些不同的东西,但我似乎无法让它工作。正在发生的事情是第8段被分配为第7段。 这是我今天早上一直在玩的一些测试代码:

    echo '3 - '. $this->uri->segment(3); 
    echo '<BR>';
    echo '4 - '. $this->uri->segment(4); 
    echo '5 - '. $this->uri->segment(5); 
    echo '<BR>';
    echo '6 - '.$this->uri->segment(6);
    echo '<BR>';
    $test = $this->uri->segment(7,0);   
    echo '7 is: '.$test;
    echo '<BR>';
    echo '8 - '. $this->uri->segment(8);
    echo '<BR>';

结果又回来了:

 3 - CAN-q1
 4 - 300-48
 5 - fa1
 6 - 59
 7 is: can-a2
 8 - 

基于阅读codeigniter手册,我原本期望段7将包含0或者作为uri-&gt; segment()方法中的第二个参数传递的任何内容。

你能告诉我哪里出错吗? 谢谢。

1 个答案:

答案 0 :(得分:1)

我刚刚决定传递一个空格而不是一个空URI,基于其他人的评论,你不能有一个空段。 这似乎解决了这个问题。 感谢所有评论的人。