【发布时间】:2012-10-26 03:01:06
【问题描述】:
这似乎很基础,但我无法掌握它。
我正在尝试向控制器中的方法发送多个参数,如下所示:
http://localhost/ci/index.php/subjects/3/state
这是我尝试过的路线:
$route['subjects/(:num)'] = 'subjects/view/$1';
$route['subjects/(:num)/{:any}'] = 'subjects/view/$1/$2';
该方法接受 2 个参数:
public function view($slug, $id = null){
}
但我似乎得到了 404。我怎样才能让它工作?我需要视图方法始终接受 1 个参数和可选的其他参数。
注意:我包含了 url 助手。
【问题讨论】:
-
试试这个 $route['subjects/(:num)/(:any)'] = 'subjects/view/$1/$2';会工作
-
这有效,问题是我使用 {} 而不是 ()。谢谢提交它作为答案。
标签: codeigniter codeigniter-2 codeigniter-url codeigniter-routing