2014-09-06 113 views
1

爲什麼CI不允許數字零作爲有效的URL參數?
爲了排除代碼中的一些錯誤,我安裝了PyroCMS,並且只顯示seconde URL參數。
一切正常,除了當是www.mysite.com/page/0
認爲這是一個PyroCMS問題,但CI獨自具有相同的行爲。 謝謝。CodeIgniter不允許'0'作爲有效的URL參數嗎?

+0

這是允許的,你可能有其他問題導致問題。 – Dan 2014-09-06 21:30:36

+0

有更多的人有同樣的問題。 – 2014-09-06 21:34:07

+0

我剛剛測試過它,並在我的CI站點中正常工作 - 請參閱下面的答案。 – Dan 2014-09-06 21:36:33

回答

1

這是允許的。

我剛剛在我的Codeigniter網站上測試過它。您可能在別處導致問題。

您將必須考慮您的routes.php文件中的第二個URL參數,請參閱CodeIgniter Routing Docs

0也將被髮送到相關的控制器作爲參數,因此,如果您的控制器設置是這樣的:

function pages ($var){ 
    //controller stuff 
} 

0將被傳遞給函數作爲$var,如果你的邏輯是成立所以0導致問題,那麼這是你的問題。

+0

我會再次測試。 thnx – 2014-09-06 22:07:21

1
在CI應用程序文件夾

檢查文件:配置/ config.php文件

圍繞線118的外觀爲:允許URL字符

默認爲0 - 9允許的,但也許火焰兵改變這一點。

+0

檢查。具有默認值。 – 2014-09-07 22:48:29

相關問題