【发布时间】:2013-10-09 13:04:09
【问题描述】:
在我的 Synfony2 wep 应用程序中,同一个用户可以拥有两个不同的角色。他可以是雇员,也可以是老板。所以,我想要一个切换按钮来改变角色,以便用户对数据有不同的看法。例如,如果有老板,用户会看到项目中的工作进度,而作为员工,他会看到团队中每个成员在同一个项目中要完成的工作。所以基本上,老板对某些行动有特权,而员工对其他一些行动有特权。
我应该如何进行角色之间的切换?我计划为每个角色/boss/todes和employee/todos设置两个不同的网址。在某些情况下,我会使用相同的 twigs 模板(例如待办事项列表)。当我需要通过始终指定相同的 route_name path('todo_show', {'id': id}) 来生成诸如 /boss/todos/{id} 之类的 URL 时,我该怎么做。
我认为它与_locale 参数非常相似。是否可以在 Symfony 2.3 中创建类似于 _locale 的自定义参数?
提前致谢!
【问题讨论】:
标签: symfony twig symfony-routing