我在Student控制器下有一个带有类参数的登录方法,登录网址就像,http://www.example.com/student/login/3,我的客户端希望像http://www.example.com/student/3那样剪切网址,所以我将代码添加到routes.php
/* Don't know how to effect inner_01/inner_02 */
但它不起作用,因为Student控制器下的每个方法都会受到影响,有什么技巧可以实现这个目的吗?
答案 0 :(得分:0)
在docs中说:
路线将按照定义的顺序运行。较高的路线总是优先于较低的路线。
在这种情况下,您必须在通配符之前定义mo [re | st]特定路由。例如:
$route['student/bcd'] = 'student/bcd';
$route['student/cde/(:num)'] = 'student/cde/$1';
//or even next one for this one
$route['student/(:num)'] = 'student/cde/$1';
$route['student/(:any)'] = 'student/login/$1';