1

我想将 www.domain.com/sections/view/1 路由到 www.domain.com/..

问题是我不知道如何通过连接函数类传递 id。

Router::connect('/',
    array(
        'controller' => 'sections'
        ,'action' => 'view'
        ,'id' => '1'
    ), 
    array(
        'id' => '1'
    )
);
4

1 回答 1

1
Router::connect('/sections/view/1', '/');

或者

Router::connect('/sections/view/1', array(
    'controller' => 'something',
    'action' => 'whatever'
));

或者

Router::connect('/sections/view/:id', array(
        'controller' => 'something',
        'action' => 'whatever',
    ),
    array('id' => '[0-9]+')
);

(第一个参数是您要控制的参数 - 第二个参数是您要将其发送到的参数。)

更新每条评论(交换路线的方向):

Router::connect('/', array(
    'controller' => 'something', 'action' => 'whatever', '1'
));
于 2013-03-06T18:12:03.743 回答