MVC - 控制器默认值

时间:2011-05-28 20:02:50

标签: php yii

我主要使用Kohana和Yii,但我的问题一般都是针对mvc模式的。

Route类通常通过url将相应的控制器作为唯一资源调用。如果缺少,则调用默认控制器。

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

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

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

2 个答案:

答案 0 :(得分:1)

默认控制器可以检查,如果用户是否被记录,如果没有,则调用LoginController类型,而不重定向。
我认为,在用户登录之前,可用性设计不是最好的,直到他能够看到该网站。

答案 1 :(得分:0)

您可能最好将“管理仪表板”类型控制器作为默认控制器,并检查用户是否已登录。

如果他们没有登录,请重定向到login控制器,如果他们已登录,请继续正常进行。

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

相关问题