我是symfony框架的新手。现在我正在定制orangehrm以满足某些新要求。
例如:类似于管理员>资格>技能菜单,我需要创建管理员>资格>类别。我通过编辑index.php文件进行了菜单修改。
此新页面的功能类似于“技能”页面。但我们需要使用不同的数据库表。 Orangehrm使用doctrine进行数据库相关操作。我也不熟悉教义。
有人可以提供实施'Admin> Qualifications> Category'功能的说明吗?这是非常紧迫的,我认为这个过程也很简单(不确定)。
答案 0 :(得分: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:转到插件文件夹并在此操作文件夹中创建控制器 class YourLinkNameAction扩展sfAction { // SANI:以execute方法开始所有编码 } 第8步:在模板文件夹中创建这样的视图 YourLinkNameSuccess.php
全部