我对cakePHP和MVC方法相对较新,我可能在模型,视图和控制器的设计选择方面遇到问题。该应用程序需要3个不同的用户角色:管理员,员工和捐赠者。目前,我有管理员设置,他/她登录,loginRedirect设置如下:
'loginRedirect' => array(
'controller' => 'donors',
'action' => 'index'
),
现在我偶然发现了这篇文章: Multiple log in as per role in cakephp?
Donors控制器是应用程序所围绕的主控制器,这意味着几乎所有渲染的视图都属于Donors Controller。考虑到这一点,我应该按照帖子上的说法进行操作:Multiple log in as per role in cakephp?
如果是这样,我的设置是否正确?我有'用户'控制器,模型和视图,负责处理与注册,登录和注销相关的所有内容。 而且我还有Donor mvc结构以及它的相关模型。
如何实现多用户登录,以及根据用户角色显示Donor Controller的不同视图?
------ ------- EDIT
捐赠者的索引动作设置为显示所有捐赠者记录,但我只希望这个用于管理员/职员用户。捐赠者用户在登录时需要有不同的视图。因此我很困惑是否有一种将用户重定向到不同视图的方法,或者如果我需要根据用户角色使我的视图呈现不同的方式!有什么可能性?什么是最佳做法?