代码一键生成
# 代码生成
代码生成指的是,通过读取数据表的信息,进行编辑和配置,自动生成前端代码和后端代码以及菜单信息,大大提高开发效率。
基本配置如下:
# 模板
目前saiadmin提供了两套生成模版:
# webman应用[app]
在webman的应用目录app
下生成, 生成的目录结构如下:
saiadmin // 后端根目录
├── app
│ ├── saicms // 应用目录
│ │ ├── controller
│ │ │ ├── news // 二级目录,根据配置是否创建
│ │ │ │ ├── ArticleController.php
│ │ │ logic
│ │ │ ├── news
│ │ │ │ ├── ArticleLogic.php
│ │ ├── model
│ │ │ ├── news
│ │ │ │ ├── Article.php
│ │ ├── validate
│ │ │ └── news
│ │ │ └── ArticleValidate.php
saiadmin-vue // 前端根目录
├─── src
| ├── views
│ │ ├── saicms // 应用目录
│ │ │ ├── api
│ │ │ │ ├── news // 二级目录,根据配置是否创建
│ │ │ │ │ ├── article.js
│ │ │ │ news
│ │ │ │ ├── article
│ │ │ │ │ └── index.vue
# webman插件[plugin]
注意
在使用插件生成之前,首先要在webman中创建该插件
webman应用插件介绍:应用插件 (opens new window)
在webman的插件目录plugin
下生成, 生成的目录结构如下:
saiadmin
├── plugin // 后端根目录
│ ├── saicms // 应用目录
│ ├ ├── app
│ │ │ ├── controller
│ │ │ │ ├── news // 二级目录,根据配置是否创建
│ │ │ │ │ ├── ArticleController.php
│ │ │ │ logic
│ │ │ │ ├── news
│ │ │ │ │ ├── ArticleLogic.php
│ │ │ ├── model
│ │ │ │ ├── news
│ │ │ │ │ ├── Article.php
│ │ │ ├── validate
│ │ │ │ └── news
│ │ │ │ └── ArticleValidate.php
saiadmin-vue // 前端根目录
├─── src
| ├── views
│ │ ├── saicms // 应用目录
│ │ │ ├── api
│ │ │ │ ├── news // 二级目录,根据配置是否创建
│ │ │ │ │ ├── article.js
│ │ │ │ news
│ │ │ │ ├── article
│ │ │ │ │ └── index.vue