首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend Framework 2-指向两个不同的页面

Zend Framework 2-指向两个不同的页面
EN

Stack Overflow用户
提问于 2014-06-10 18:44:29
回答 1查看 49关注 0票数 0

如何转到两个不同的页面?在登录页面中,如果用户以管理员身份(数据库中角色: admin )登录到管理页面,如果他是学生(数据库中的角色:学生),则指向学生页面。

EN

回答 1

Stack Overflow用户

发布于 2014-06-11 01:12:55

您的解决方案中涉及到许多元素:

1) authentication.这是用户登录并被授予(或不被授予)对系统的访问权限的地方。

2) authorization.这是确定用户角色的地方,这将允许用户访问系统的特定部分。

3) 模块模式。通常,在学生/管理员关系中,将存在学生区域和管理员区域;并且学生具有访问学生区域的许可,并且管理员具有访问学生区域和管理员区域两者的许可。如果是您的情况,您将希望开发一个或一组专用于学生的模块和一个或一组专用于管理员的模块;并根据角色分配权限。

4) styling。为管理员空间设置不同于学生空间的视图样式可能很重要,这样管理员才能清楚地知道它们在哪个空间中。使用EdpModuleLayouts可以很容易地完成此操作。

5) 登录页面和routing。正如@dragoste在上面的评论中指出的那样,在授权之后,您可以使用一个简单的IF … ELSE语句(如果您增加了角色数,则可以使用一个SWITCH语句)将用户重定向到特定的登录页面。在重定向用户的函数中,您需要使用:

代码语言:javascript
复制
  return $this->redirect()->toRoute('my-target-route');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24139010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档