2012-10-14 101 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