第一步:下载一个开源的禅道项目,对此大家可以去官网下载。 第二步:创建添加的模块,本人添加的模块是: committest,目录结构如下图所示:
第三步:公共信息配置【菜单显示与跳转配置
module/common/lang/zh-cn.php
$lang->menu->committest = '测试管理|committest|testmanager';
$lang->committest = new stdClass();
$lang->committest->menu = new stdClass();
$lang->committest->menu->index = array('link' => '测试数据管理|committest|testmanager', 'subModule' => 'index');
$lang->committest->menu->taskindex = array('link' => '人员任务配比统计|committest|taskmanager', 'subModule' => 'taskindex');
$lang->committest->menu->dbindex = array('link' => 'DB配置管理|committest|dbmanager','subModule'=>'dbindex');
$lang->committest->menu->zkindex = array('link' => 'ZK配置管理|committest|zkmanager','subModule'=>'zkindex');
module/common/lang/menuOrder.php #菜单的顺序位置添加
$lang->menuOrder[50] = 'committest';
config/zentaopms.php #映射相关表信息维护
define('TABLE_DBSQL_RECORD', '`' . $config->db->prefix . 'dbsql_record`');
define('TABLE_TESTDATA_RECORD', '`' . $config->db->prefix . 'testdata_record`');
define('TABLE_ZK_RECORD', '`' . $config->db->prefix . 'zk_record`');
define('TABLE_TASKDATA_RECORD', '`' . $config->db->prefix . 'taskAndtester_record`');
第五步:添加committest模块后的说明: lang ---这是配置语言包的目录 view ---这是存放html页面信息的目录,---这是MVC中的V,存放渲染的页面文件 control.php ---这是MVC中的C ,做路由控制的文件 model.php ---这是MVC中的M ,是操作数据库的文件 备注说明:具体的代码逻辑这里就不再展示了。
第六步:页面效果如下图所示