更新到 3.x 后,CodeIgniter 路由无法按预期工作
CodeIgneter routing does not work as expected after updating to 3.x
我终于从一个非常旧的 CI
版本迁移过来,并解决了除一个问题之外的所有问题。无法正确路由一项操作。
routes.php
$route['admin/calendar/show/(:any)'] = 'admin/cal/index/showweek/';
calendar.php
public function showweek($date = false, $sort = false, $template = false){
...code ommited...
}
如果没有参数或只提供$date
,它工作正常。如果参数超过 2 个 - 请求以 404 结束。
非常感谢任何帮助或指导。
您的路线应如下所示:
$route['admin/calendar/show/(:any)/(:any)/(:any)'] = 'admin/cal/index/showweek///';
使用正则表达式一次捕获多个片段。
$route['admin/calendar/show/(.+)'] = 'admin/cal/index/showweek/';
我终于从一个非常旧的 CI
版本迁移过来,并解决了除一个问题之外的所有问题。无法正确路由一项操作。
routes.php
$route['admin/calendar/show/(:any)'] = 'admin/cal/index/showweek/';
calendar.php
public function showweek($date = false, $sort = false, $template = false){
...code ommited...
}
如果没有参数或只提供$date
,它工作正常。如果参数超过 2 个 - 请求以 404 结束。
非常感谢任何帮助或指导。
您的路线应如下所示:
$route['admin/calendar/show/(:any)/(:any)/(:any)'] = 'admin/cal/index/showweek///';
使用正则表达式一次捕获多个片段。
$route['admin/calendar/show/(.+)'] = 'admin/cal/index/showweek/';