2010-08-18 80 views
1

我使用下面的路由規則在我笨項目的routes.php文件文件:笨URI路由可變編碼

$route['manage/(:any)'] = "manage/item_lookup/$1"; 

這個東西重定向U​​RL中的管理對item_lookup功能作爲一個變量之後。後管理位的一切都是從數據庫中這是一個文本字符串,然後urlencoded的即

the page "some page title" becomes "manage/some+page+title" 

但是通過笨傳遞給item_lookup函數的變量是「some_page_title」。空格被編碼爲下劃線而不是加號。

有沒有辦法強制php將urlencode空格強調爲下劃線或告訴codeigniter使用加號?

謝謝,Diarmuid。

回答

3

如果您在網址中放置空格,它們將被轉換。使用url_title()創建合適的URL段落,然後根據該段落查找頁面。