# 代码生成

代码生成侧重于对新增功能模块、数据库表和代码的快速上手使用

  • 一键生成所有代码地址: http://127.0.0.1/betterlife/tools/tools/autocode/db_onekey.php

  • 工具集

    • 路径: tools/tools/autocode/
      • 核心文件名称: db_onekey.php
      • 该路径下其它类文件都是其组成分支实现
  • 核心实现

    • 路径: core/autocode/
    • 核心文件名称: AutoCodeModel.php
    • 该路径下其它类文件都是其组成分支实现

# 代码生成的方法论

  • 代码生成分为三步:

    • 检查代码生成配置文件是否存在;如果没有,先声称配置文件,配置文件存在,执行下一步。
    • 检查数据库表设计命名规范是否按规范要求,它会影响后续代码生成功能的准确性
    • 代码生成核心,从数据库生成实体类开始,直到生成表示层为止。

# 代码生成的流程

  • 代码会生成在一个默认临时文件夹:model里,生成后代码可比对生产系统同样的文件,查看文件内容的变化和差异;
  • 如果生产系统的文件尚未进行手工修改变化;可直接覆盖生产系统的文件。

# 代码生成器

  • 代码生成器可通过访问框架本地首页地址: http://127.0.0.1/betterlife/
  • 下方应有以下文字链接: 工程重用 | 数据库说明书 | 代码生成器 | 报表生成器 | 工具箱 | 帮助;
  • 点击其中的文字链接: 代码生成器