2012-10-14 148 views
1

在php單詞「list」被保留,所以我不得不使用「listby」並創建路由。 根據CI用戶指南我創建了一個路線如下:codeigniter路由不按預期路由

$route['list'] = "listby"; 

它的路由完美的指數函數與網址,如「http://myserver.com/list」,但不路由等功能,即「。 http://myserver.com/list/uuid」。

這裏的contorller代碼:

class Listby extends CI_Controller 
{ 

    public function index() 
    { 
     echo "index"; 
    } 

    public function userid() 
    { 
     echo "userid"; 
    } 

    public function uuid() 
    { 
     echo "uuid"; 
    } 
} 

邊注:與網址,如 「http://myserver.com/listby/uuid」 工作正常。

任何線索問題在哪裏?

回答

1

嘗試:

$route['list/(:any)'] = "listby/$1"; 
+0

將沒有斜線更好:'$路線[名單(:任何)'] = 「listby $ 1」;' –

+0

它扭轉了結果,現在它的確定與每一個功能但索引。 – gutaker

+0

索引發生了什麼? – raidenace