0

cart我有一个具有许多功能的控制器。

我只需要这个特定的控制器,将第二段“重定向”到另一个段,特别是:

http://www.domain.com/cart/music应该显示cart/show/music功能。

我试着做:

class Cart extends MY_Controller {

    public function show(){
        $routes['cart/musica'] = 'cart/show/$1';
        //More code...
    }

} 

这是我在其他答案中看到的,但无法使其发挥作用,实际上对我来说似乎不正确。

这种“重定向”应该只对Cart class. 如何处理?

4

2 回答 2

4

你应该写成/application/config/routes.php

$route['cart/music'] = 'cart/show/$1';

注意:使用$route代替$routes

如果要设置动态,请像这样使用。正则表达式是允许alpha-numeric字符

$route['cart/([a-zA-Z0-9]+)'] = 'cart/show/$1';

或者您可以允许使用所有字符,any但这不合逻辑:

$route['cart/(:any)'] = 'cart/show/$1';
于 2013-09-03T11:27:55.537 回答
0

在您config/routes.php添加以下内容,

 $route['cart/(:alpha)'] = "cart/show/$1";
于 2013-09-03T11:31:35.867 回答