1
我有以下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-> segment()方法中的第二個參數。
你能告訴我我要去哪裏嗎? 謝謝。
這不是網頁瀏覽器本身忽略空白段? http://stackoverflow.com/questions/13881707//////codeigniter-blank-uri-segment <<<無論你投入多少斜線,這仍然導致這個線程,我不認爲你可以擁有空段,並期望CI作爲訂單的一部分來閱讀它們,我認爲這是一般的Web瀏覽器,而不是CI特定的。 –
我想你會發現它是你的瀏覽器 - 不是CI。我不記得我在哪裏讀過它,但我以前遇到過這個。你唯一的選擇是啓用查詢字符串,或者總是爲變量傳遞一些信息(也許「0」表示假) – Laurence
檢查此.. http://ellislab.com/forums/viewthread/152404/#738212 – user1190992