# CRUD代码生成

简介

CRUD是增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写,BuildAdmin实现了可视化生成CRUD代码的功能,请参考下方介绍使用。

# 开始前

准备好开发环境 (opens new window)(站点端口为:1818),这点非常重要,不在开发环境则不具备代码热更新功能,所以代码生成好了,您也不能访问,若暂时不想搭建开发环境,您也可以在代码生成后,点击后台右上角WEB终端中的重新发布即可访问。

# 设计器

设计器界面表示本页开头的封面图,此界面功能非常强大,以下对一些细节进行介绍

  1. 请在设计器界面寻找高级配置按钮,它默认是折叠的,但并不难找。
  2. 在高级配置中,您可以设置代码的生成位置,可以设置任意层级的目录结构。
  3. 后台菜单规则同代码位置的目录层级,生成时,如果后台已经存在相同的菜单规则,CRUD系统不会覆盖,且不会为其生成权限节点。
  4. 表内已有数据的,重新生成不会删表重建,而是根据设计上的更改对表结构进行更新,无数据表的表则是直接删表重建。
  5. 各种组件的设计数据均有预设值,若您要修改字段类型、长度等,请确保您理解它的意义。(比如不理解时,就不要去将单选框组件手动的修改属性为复选框,而是拖拽一个新的复选框)

# 从零新建后台CRUD

  1. 拖拽式的从0到1制作后台管理功能,生成的代码包括控制器、模型、验证器、语言包、表格、表单
  2. 前后端分离,但整个项目都在一个目录内,并可使用git管理版本,所以代码都可以生成到它们应该在的位置上。

# 从数据表开始

我们推荐您直接从零新建后台CRUD,但是您也可以提前设计好数据表,可视化CRUD将对数据表设计进行解析,但这种解析并不保证完整。

  1. 建立好数据表,数据表设计规范参考 (opens new window)
  2. 从后台可视化CRUD界面,点击选择数据表,选择设计好的数据表生成即可。
  3. 生成一次后,改变设计请记得使用CRUD记录中的复制设计,然后覆盖,也就相当于修改了。

# 修改/复制/删除设计

CURD记录内,可以对设计好的CRUD进行管理:

  1. 复制设计可以保留历史CRUD记录的所有参数。
  2. 删除CRUD同时将删除已经生成的代码,但是创建的数据表并不会删除。
  3. 修改设计的实现,其实就是复制设计按钮,因为如果表名不变,再次生成也就覆盖了。