exmple:此負載默認控制器/與功能page
類,負載控制器
www.example.com/page
,除非我們已經控制器/類命名爲page
,並設置$route['page'] = 'page';
它會載入控制器。但是如果我們不設置$route
,它仍然會加載default_controller。
是真的嗎?controller
必須總是有$route['']
?是不是可以加載控制器page
沒有設置$route['']
即使沒有默認的控制器功能同名?
編輯:
我訪問
www.mysite.com/index.php/user
我有user
控制器index
功能,但我的路由文件只包含:
$route['default_controller'] = 'page';
$route['(:any)'] = 'page/$1';
$route['product'] = 'product';
//$route['user'] = 'user';
$route['404_override'] = '';
回報404
,僅工程如果我取消註釋:$route['user'] = 'user';
爲什麼?
謝謝。
請看看我的編輯。不管怎麼說,還是要謝謝你。 – egig
您有衝突的路線,需要定義每個現有的控制器。 –