![](/theme/default/default/images/main/icon-menu.png)
新增独立模块
手册分类
![](/theme/default/default/images/main/icon-close-2x.png)
![](https://cdn.easycorp.cn/web/data/upload/zentao/202402/f_0c7d40c83be2425f404dc4bd5ee778cb.png)
- 1 禅道二次开发简介
- 2. 禅道扩展开发
- 2.1 禅道扩展机制简介
- 2.2. 新增独立模块
- 2.2.1 基本的代码组织
- 2.2.2 新增控制层(control/zen)
- 2.2.3 新增模型层(model/tao)
- 2.2.4 新增视图层(view/ui)
- 2.2.5 新增语言项lang和配置项config
- 2.2.6 新增前端样式CSS和JavaScript
- 2.3. 修改已有模块
- 2.3.1 对控制层(control/zen)扩展
- 2.3.2 对模型层(model/tao)扩展
- 2.3.3 对视图层(ui)扩展
- 2.3.4 对样式表CSS和JavaScript进行扩展
- 2.3.5 对多语言和配置进行扩展
- 2.4. 常用类库
- 3. 禅道API
- 3.1 API机制简介
- 3.2 需要登录验证的API调用
- 4 命令行调用
基本的代码组织 分享链接
作者:朱金勇
最后编辑:朱金勇 于 2024-07-25 09:39:12
浏览量:507
1. control.php 控制层,页面访问的入口代码和逻辑
2. zen.php 控制子层,control层的内部代码会放在zen层
3. model.php 模型层,主要是对数据库的操作代码
4. tao.php 模型子层,model层的一些公用或基础数据库操作放在这里
5. view目录 旧的视图层,18版本及之前的视图文件存放在这里
6. ui目录 新的视图层,20版本之后新的视图文件
7. config目录 模块本身的配置项
8. lang目录 模块的语言文件
9. css目录 前端样式文件
10. js目录 前端JavaScript代码
在插件目录( extension/custom )下面创建一个子目录,比如叫做pay,然后按照以上约定,分别实现相应的control, model, view, css, js, lang等概念即可。