MVC-控制器默认值


MVC - Controller default

我主要使用Kohana和Yii,但我的问题是关于mvc模式的。

Route类通常通过url将相应的控制器作为唯一资源进行调用。如果它丢失,它将调用默认控制器。

重点是:我的默认页面(site.com/)是登录。登录后,显示登录页面是没有意义的,返回site.com后,我希望它调用另一个控制器。

我找到的可能的解决方案是:如果登录,重定向到另一个页面。或者使用HMVC。但我问自己是否有合适的策略。

你遇到过这样的情况吗?你是怎么解决的?

默认控制器可以检查用户是否登录,如果没有,则调用LoginController类型,而无需重定向
我认为这并不是最好的可用性设计,当用户应该登录时,他才能看到网站。

您最好将"admin dashboard"类型的控制器作为默认控制器,并检查用户是否登录。

如果他们没有登录,则重定向到login控制器,如果他们已登录,则照常进行。

这对我来说更有意义;至少