2012-02-24 38 views
3
刪除段

我的URL ADRESS看起來是這樣的:如何從URL中的CodeIgniter

/博客/主題/ 6 /測試

可以像這樣被改變:

/博客/主題/測試

我使用CodeIgniter 2.x

+2

是啊當然:)但請解釋_when_你想改變爲網址;你希望URL'/ blog/topic/test'等同於'/ blog/topic/6/test'(這對我來說聽起來有點奇怪,因爲你可能無法識別正確的主題,除非'test'是一個唯一的名字),還是你想在別人通過請求你的url的第一個版本到達控制器之後過濾出數字?在這種情況下,取決於URL的語法的嚴格性,explode()或對正則表達式函數的調用會做 – giorgio 2012-02-24 11:03:38

+0

我只想隱藏URL中的id - 在這種情況下(6),但它可以是另一個數字。此外,我將它用作方法的參數,並且此方法使用它。 – 2012-02-24 11:07:21

+1

嗯,這裏的問題是,你需要該ID以某種方式指定正確的職位。所以這隻能在字符串'test'是一個唯一的標識符時才能完成,所以你可以像'SELECT * FROM your_table WHERE topic_slug ='test''那樣做,或者如果你已經在會話中保存了id。因爲PHP可以做很多,但不會神奇地閱讀用戶的想法來獲取所需的主題:) – giorgio 2012-02-24 11:09:43

回答

1

是的,6只是GET參數 - 您可以使用POST代替!

相關問題