Orange Hrm 3.1-向标签添加新菜单标题

时间:2014-05-12 09:46:11

标签: symfony-1.4 orangehrm

我是symfony框架的新手,我使用orangehrm-3.1.1我在第二级选项卡中添加了一个新的菜单标题,但我不知道如何导航到特定的href链接。请帮我解决这些步骤。

4 个答案:

答案 0 :(得分:4)

我现在还不知道你是否想要回答你的问题。但是我为你的问题以及想要在橙色HRM中添加新标签的每个人提供解决方案。 Orange HRM是在symfony框架中构建的,因此如果没有对symfony框架的深入理解,很难改变橙色HRM中的任何内容。 转到file- / orangehrm3.1.1 / symfony / plugins / orangehrmCorePlugin / lib / authorization / service / MenuService.php   在此文件中,您将找到主菜单服务。

然后转到orangehrm数据库,您将找到ohrm_menu_item表并添加要显示的菜单名称。

答案 1 :(得分:4)

以下是我通过数据库添加菜单项的方法。

要在orangehrm中添加菜单,您应该检查3个表:

  • ohrm_screen
  • ohrm_menu_item(菜单层次结构)
  • ohrm_user_role_screen(特定屏幕的用户角色权限)

首先,将您的链接添加到ohrm_screen,指定您的module_idaction_url(检查ohrm_module中的module_id)。

之后将屏幕添加到ohrm_menu_item表格中。

然后使用允许的ohrm_user_role_screenuser_role_idscreen_id添加新记录,can_read字段应为1(true)

最后尝试重新登录您的应用程序

希望你能理解我凌乱的英语。 :P

答案 2 :(得分:1)

您可以使用此page中提到的方法。

答案 3 :(得分:1)

步骤1:检查您要添加菜单的模块         模块列表在ohrm_module表中。

第2步:检查要添加菜单的用户名         用户名单位于ohrm_user_role。

步骤3:在模块的基础上添加屏幕(步骤1)         将数据插入ohrm_screen

步骤4:在屏幕的基础上添加菜单项(步骤3)         插入ohrm_menu_item

步骤5:在用户滚动(步骤2)和屏幕(步骤3)的基础上为用户分配屏幕         插入ohrm_user_role_screen

第6步:退出并重新登录。新菜单将在那里。

全部