我是 symfony 框架的新手,我使用的是 orangehrm-3.1.1 我在二级选项卡中添加了一个新的菜单标题,但我不知道如何导航到特定的 href 链接。请帮我完成这些步骤。
4 回答
这是我通过数据库添加菜单项的方法。
要在 orangehrm 中添加菜单,您应该检查 3 个表:
- ohrm_screen
- ohrm_menu_item(菜单层次结构)
- ohrm_user_role_screen(特定屏幕的用户角色权限)
首先,将您的链接添加到ohrm_screen
中,指定您的module_id
和action_url
(检查 module_id 中的ohrm_module
)。
之后将屏幕添加到ohrm_menu_item
表格中。
ohrm_user_role_screen
然后使用 alloweduser_role_id
和 your添加新记录screen_id
,该can_read
字段应为 1 (true)
最后尝试重新登录您的应用程序
希望你能看懂我乱七八糟的英语。:p
我不知道你现在是否还想要你的问题的答案。但是对于您的问题以及想要在橙色 HRM 中添加新标签的每个人,我都有解决方案。Orange HRM 是构建在 symfony 框架中的,所以如果没有对 symfony 框架有扎实的了解,就很难在 orange HRM 中进行任何更改。转到文件-/orangehrm3.1.1/symfony/plugins/orangehrmCorePlugin/lib/authorization/service/MenuService.php 在此文件中,您将找到主菜单服务。
然后转到 orangehrm 数据库你会找到 ohrm_menu_item 表并添加你要显示的菜单的名称。
第 1 步:在 ohrm_module 表中检查您要添加菜单模块列表的模块。
步骤 2:在 ohrm_user_role 中检查您要添加的菜单用户角色在哪个用户角色下。
步骤 3:在模块的基础上添加屏幕(步骤 1)将数据插入 ohrm_screen
第 4 步:在屏幕基础上添加菜单项(第 3 步)插入到 ohrm_menu_item
第 5 步:根据用户滚动(第 2 步)和屏幕(第 3 步)将屏幕分配给用户,插入 ohrm_user_role_screen
第 6 步:注销并再次登录。新菜单将在那里。
就这样
您可以使用此页面上提到的方法。