如何在 CakePHP 中为单个给定用户管理两个不同的路由?
How can I manage two different routings for a single given user in CakePHP?
例如:
Router::connect(
'/:username',
array('controller' => 'users', 'action' => 'profile'),
array('pass' => array('username'))
);
如果username
参数以@
为前缀,那么它将重定向到一个方法。如果没有,它将重定向到不同的方法。
注意:我使用的是 2.8 版
这应该有效:
Router::connect(
'/@:username',
array('controller' => 'users', 'action' => 'action1'),
array('pass' => array('username'))
);
Router::connect(
'/:username',
array('controller' => 'users', 'action' => 'action2'),
array('pass' => array('username'))
);
例如:
Router::connect(
'/:username',
array('controller' => 'users', 'action' => 'profile'),
array('pass' => array('username'))
);
如果username
参数以@
为前缀,那么它将重定向到一个方法。如果没有,它将重定向到不同的方法。
注意:我使用的是 2.8 版
这应该有效:
Router::connect(
'/@:username',
array('controller' => 'users', 'action' => 'action1'),
array('pass' => array('username'))
);
Router::connect(
'/:username',
array('controller' => 'users', 'action' => 'action2'),
array('pass' => array('username'))
);