3

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

4

4 回答 4

5

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

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

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

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

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

ohrm_user_role_screen然后使用 alloweduser_role_id和 your添加新记录screen_id,该can_read字段应为 1 (true)

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

希望你能看懂我乱七八糟的英语。:p

于 2014-10-01T06:56:17.877 回答
4

我不知道你现在是否还想要你的问题的答案。但是对于您的问题以及想要在橙色 HRM 中添加新标签的每个人,我都有解决方案。Orange HRM 是构建在 symfony 框架中的,所以如果没有对 symfony 框架有扎实的了解,就很难在 orange HRM 中进行任何更改。转到文件-/orangehrm3.1.1/symfony/plugins/orangehrmCorePlugin/lib/authorization/service/MenuService.php 在此文件中,您将找到主菜单服务。

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

于 2014-06-06T11:26:55.637 回答
2

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

步骤 2:在 ohrm_user_role 中检查您要添加的菜单用户角色在哪个用户角色下。

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

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

第 5 步:根据用户滚动(第 2 步)和屏幕(第 3 步)将屏幕分配给用户,插入 ohrm_user_role_screen

第 6 步:注销并再次登录。新菜单将在那里。

就这样

于 2016-05-02T08:58:03.203 回答
1

您可以使用此页面上提到的方法。

于 2014-05-13T07:34:48.873 回答