我是symfony框架的新手,我使用orangehrm-3.1.1我在第二级选项卡中添加了一个新的菜单标题,但我不知道如何导航到特定的href链接。请帮我解决这些步骤。
答案 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
,指定您的module_id
和action_url
(检查ohrm_module
中的module_id)。
之后将屏幕添加到ohrm_menu_item
表格中。
然后使用允许的ohrm_user_role_screen
和user_role_id
在screen_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步:退出并重新登录。新菜单将在那里。
全部