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
您有冲突的路线,需要定义每个现有的控制器。 –