0

在我的蛋糕申请中,我有一个针对销售人员的推荐计划。对于每个注册,用户都可以传递一个推荐 ID。通常,我的网站有一个默认路由,它执行以下操作:

//www.mydomain.com -> www.mydomain.com/pages/home
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));

现在我想像这样路由到另一个控制器/动作:

//www.mydomain.com/r:1234 -> www.mydomain.com/users/signup/r:1234
Router::connectNamed(array('r'));
Router::connect('/*', array('controller' => 'users', 'action' => 'signup'));
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));

注册的路由现在工作正常,但默认路由不再工作。我觉得顺序没问题。有任何想法吗?

4

1 回答 1

0

如果我理解你的问题,它应该是这样的:

//www.mydomain.com/r:1234 -> www.mydomain.com/users/signup/r:1234
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
Router::connect('/signup', array('controller' => 'users', 'action' => 'signup'));

试试这个。

谢谢

于 2013-10-07T10:14:19.247 回答