Codeigniter:如何捕获路由中的斜线并传递给控制器​​?

时间:2013-01-31 21:42:58

标签: php codeigniter routing routes

我正在尝试从网址捕获斜杠并将其传递到我的控制器中。这是我的问题的一个例子:

让我说我获取http://localhost/here/is/an/example我的路线如下:

$routes['here/is/(:any)'] = 'my_controller/$1';

我在my_controller中有以下函数定义:

public function index($rest_of_the_path) {
...
}

我希望$rest_of_the_path的值为'an/example',但它实际上等于'an'我如何构建代码以便得到我的代码要什么?

P.S。:我正在使用Codeigniter 2.1.3

1 个答案:

答案 0 :(得分:2)

你可以这样做:

public function index() {
    $rest_of_the_path = implode("/", func_get_args());  
    ...
}