mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-01 15:32:48 +08:00
docs: 更新CODERULE.md添加Scheme机制说明
This commit is contained in:
22
CODERULE.md
22
CODERULE.md
@@ -131,4 +131,24 @@ goods/
|
|||||||
└── _common.js <-- 模块通用逻辑
|
└── _common.js <-- 模块通用逻辑
|
||||||
```
|
```
|
||||||
|
|
||||||
这种结构确保了逻辑与视图的解耦,便于维护。
|
这种结构确保了逻辑与视图的解耦,便于维护。
|
||||||
|
|
||||||
|
### 6. Scheme 机制(数据库代码化)
|
||||||
|
|
||||||
|
Ulthon Admin 引入了 Scheme 层,实现了数据库结构与 PHP 代码的双向同步,便于版本控制和快速迁移。
|
||||||
|
|
||||||
|
#### 6.1 核心概念
|
||||||
|
- **Code to DB (`scheme:sync`)**: 通过编写 PHP 类定义表结构,自动同步到数据库(支持备份原表)。
|
||||||
|
- **DB to Code (`make:scheme`)**: 读取现有数据库表结构,反向生成 PHP Scheme 类。
|
||||||
|
|
||||||
|
#### 6.2 目录规范
|
||||||
|
- **业务 Scheme**: `app/admin/scheme/` (所有生成的业务表结构类存放在此)
|
||||||
|
|
||||||
|
#### 6.3 常用命令
|
||||||
|
```bash
|
||||||
|
# 将数据库表 ul_test_goods 反向生成为 PHP 代码
|
||||||
|
php think make:scheme -t test_goods
|
||||||
|
|
||||||
|
# 将 app/admin/scheme/ 下的代码同步到数据库 (自动备份原表)
|
||||||
|
php think scheme:sync
|
||||||
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user