什麼應該發生:用戶導航到URI,routes.php文件抓住國家,並將其發送到控制器,控制器返回從一些信息數據庫查詢。很基本的東西。
問題:URI沒有將變量傳遞給控制器。我被告知
缺少參數1各國:: state_summary
我可以設置該函數的參數默認值,即($ st ='阿拉巴馬'),一切正常。
我什至不知道這是如何可能的。也許至少告訴我需要測試什麼來追蹤錯誤。
URI:
http://example.com/index.php/states/Alabama
routes.php文件:
$route['states/(.*)'] = "states/state_summary/$1";
國控制器:
...
function state_summary($st)
{
// DB query
// Return data
}
...
如果給$默認值會發生什麼? 'state_summary($ st =「Alabama」)' – Sampson 2009-12-26 04:28:45
[你必須看到這個。謝謝:))(http://stackoverflow.com/questions/1288258/codeigniter-routing) – Sarfraz 2009-12-26 06:11:29