【发布时间】:2014-05-12 09:46:11
【问题描述】:
我是 symfony 框架的新手,我使用的是 orangehrm-3.1.1 我在二级选项卡中添加了一个新的菜单标题,但我不知道如何导航到特定的 href 链接。请帮我完成步骤。
【问题讨论】:
标签: symfony-1.4 orangehrm
我是 symfony 框架的新手,我使用的是 orangehrm-3.1.1 我在二级选项卡中添加了一个新的菜单标题,但我不知道如何导航到特定的 href 链接。请帮我完成步骤。
【问题讨论】:
标签: symfony-1.4 orangehrm
这是我通过数据库添加菜单项的方法。
要在 orangehrm 中添加菜单,您应该检查 3 个表:
首先,将您的链接添加到ohrm_screen,指定您的module_id 和action_url(检查ohrm_module 中的module_id)。
然后将屏幕添加到ohrm_menu_item 表中。
然后使用允许的user_role_id 和您的screen_id 在ohrm_user_role_screen 中添加新记录,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 步:注销并再次登录。新菜单将在那里。
就是这样
【讨论】:
您可以使用page 中提到的方法。
【讨论】: