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]+')
);

(最初のパラメーターは、制御しようとしているパラメーターです。2 番目のパラメーターは、送信先のパラメーターです。)

コメントごとに更新 (ルートの方向を入れ替えます):

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