我正在開發一個遊戲愛好者來學習包含字符信息數據庫的CodeIgniter。我想使用這種URL格式:在解析URL段之前,我該如何避免在CodeIgniter中深入兩層?
http://www.mydomain.com/characters/joe
http://www.mydomain.com/characters/sam
所以我有一個控制器稱爲字符。如果我理解CI文檔,我只能在URL中解析「joe」和「sam」,如果我調用函數。例如,假設我定義函數「detail」並將它傳遞給第一個URL段。它看起來像這樣:
http://www.mydomain.com/characters/detail/joe
http://www.mydomain.com/characters/detail/sam
我不想在URL層次結構中產生不必要的深度。毫無疑問,必須通過「字符」控制器中的「細節」功能爲「joe」和「sam」提供詳細頁面,而不要求URL中包含「詳細信息」,或者全部跳過「細節」功能。我怎麼做?
謝謝,這讓我足夠了解我真正想要的東西。我的路線說: $ route ['characters /(:any)'] =「champions/detail/$ 1」; $ 1傳遞給控制器的詳細功能,它使用它來查詢數據庫,傳遞給視圖等。URL mydomain.com/characters/sam返回mydomain.com/characters/detail/sam用來做什麼。謝謝! – Michael 2010-07-28 19:40:58