是否可以在同一个网址上创建两个路由?
例如:
Router::connect('/', array('controller' => 'users', 'action' => 'login'));
Router::connect('/', array('controller' => 'home', 'action' => 'index'));
这个想法是,例如www.mywebsite.com
会将登录页面显示为其主页,而不会重定向到登录页面或任何内容。一旦用户登录,他们将再次被带到主页,但它将加载家庭控制器索引,但同样加载相同的URL!
我该怎么做?
答案 0 :(得分:1)
嗯,你绝对不能那样做。
您可以尝试将/
设置为home/index
并检查用户是否已在home/index
视图中登录,如果不是,则显示登录表单。并检查用户是否在控制器中登录。
那就是说,我真的无法想象为什么你会这样想。特别是如果您使用的是AuthComponent
。