我一直在尝试为我们公司开发一个内部员工门户。有部门、工作级别、工作区域、角色(用户、编辑、管理员、超级管理员等)以及用于用户分组的特殊组(执行者等)。
用户必须有一个(只有一个)部门。用户必须有一个(只有一个)职务等级。用户必须在至少一个领域的工作。用户必须有一个(只有一个)角色。用户可以有一个或多个特殊组。
职务等级和角色是分层的(一个等级或角色可以继承另一个等级或角色),但其他等级或角色不是。
用户将只能看到允许的菜单和访问允许的路由。
用户还将选择哪些用户可以在发布新内容时查看该内容。例如:组合1:(IT或财务部) and (职级为9,10,11) and (面积为1,5,8) and
我在我的控制器类中有一个操作,我想要两个不同的路由,如下所示:
/**
* Displays a form to create a new entity.
*
* @Route("/edit/choose/date", name="user_choose_date")
* @Route("/supervisory/choose/date", name="sup_choose_date")
* @Template()
*/
public function chooseDateAction()
{
return a