CakePHP在同一个网址上有两条路由

时间:2011-05-24 20:25:34

标签: cakephp

是否可以在同一个网址上创建两个路由?

例如:

Router::connect('/', array('controller' => 'users', 'action' => 'login'));
Router::connect('/', array('controller' => 'home', 'action' => 'index'));

这个想法是,例如www.mywebsite.com会将登录页面显示为其主页,而不会重定向到登录页面或任何内容。一旦用户登录,他们将再次被带到主页,但它将加载家庭控制器索引,但同样加载相同的URL!

我该怎么做?

1 个答案:

答案 0 :(得分:1)

嗯,你绝对不能那样做。

您可以尝试将/设置为home/index并检查用户是否已在home/index视图中登录,如果不是,则显示登录表单。并检查用户是否在控制器中登录。

那就是说,我真的无法想象为什么你会这样想。特别是如果您使用的是AuthComponent