我在codeigniter routes.php文件中有以下内容:
$route['default_controller'] = "home";
$route['404_override'] = '';
$route['(:any)'] = "page";
$route['about'] = "about";
$route['content/edit'] = "content/edit";
$route['content'] = "content";
本地主机/任何路由到页面控制器应该如此。 localhost / about和localhost / content路由到about控制器和内容控制器就像他们应该的那样。但localhost / content / edit路由到页面控制器。我需要它来路由我的内容控制器中的编辑功能。我该如何做到这一点? 感谢。
答案 0 :(得分:1)
路线将按照定义的顺序运行。较高的路线总是优先于较低的路线。
我猜这就是为什么它会路由到页面控制器。
尝试移动;
$route['content/(:any)'] = "content";
以上:
$route['(:any)'] = "page";