4

我是 symfony 框架的新手。现在我正在定制 orangehrm 以满足某些新要求。

例如:类似于Admin>Qualifications>skills菜单,我需要创建Admin>Qualifications>Category。我通过编辑index.php文件对菜单进行了修改。

这个新页面的功能类似于“技能”页面。但是我们需要使用不同的数据库表。Orangehrm 使用原则进行数据库相关操作。我对教义也完全不熟悉。

有人可以提供实施“管理>资格>类别”功能的说明吗?这很紧急,我认为过程也很简单(不确定)。

4

1 回答 1

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 步:注销并再次登录。新菜单将在那里。

第 7 步:转到您的插件文件夹并在类似此类 YourLinkNameAction extends sfAction { //SANI: Start all coding in execute method } 的操作文件夹中创建您的控制器 第 8 步:在模板文件夹中创建您的视图,如 YourLinkNameSuccess.php

就这样

于 2016-05-02T15:30:11.307 回答