2011-11-19 43 views
0

我希望獲得像http://mysite.com/user/1這樣的URL,以便路由到我的控制器User的功能get($id) {...}需要在CodeIgniter中使用路由的手

我已經嘗試了以下操作,但是出現404錯誤,Page Not Found而不是輸出Hello, User 1

請你能告訴我哪裏出錯了嗎?

//routes file 
$route['user/:id'] = "user/$1"; 

//user controller 

function get($id) { 
    echo "Hi, User $id"; 
} 

編輯----

我的代碼完美的作品,當我運行http://mysite.com/user/get/1,但不是當我運行http://mysite.com/user/1

+0

'回聲 '嗨,用戶的$ id';'應該'回聲「嗨,用戶$ id」;'(雙引號,而不是單引號) –

+0

謝謝,我更新了af在您發佈XD之前的幾秒鐘內發現錯誤 –

回答

0

試試這個:

$route['user/get/'] = "user/"; 

或重命名get函數的索引功能。可能不需要對routes.php進行任何更改。

0

這樣:

 
['user/(:any)'] = user/get/$1; 

希望它可以幫助

+0

如果使用http://mysite.com/user/get/1,它會很好地工作,但如果使用http://mysite.com/user/1,則不會。 –