阅读时间:1 分钟
0 字
目录结构
以下结构以当前仓库为准:
.
├── app/ # 模块目录
│ ├── System/ # 系统模块
│ │ ├── Admin/ # 后台 API 与页面
│ │ ├── Api/ # 对外 API
│ │ ├── Models/ # 数据模型(AutoMigrate)
│ │ ├── Service/ # 业务服务层
│ │ └── Views/ # Latte 模板
│ └── Data/ # 数据模块
│ ├── Admin/ # 数据配置页面与 API
│ ├── Api/ # 数据接口
│ ├── Models/ # 数据模型
│ └── Service/ # 数据服务
├── config/
│ ├── app.toml # 注册模块
│ ├── database.toml # 数据库配置
│ ├── use.toml # 运行配置
│ └── use.dev.toml # 开发配置(可选)
├── data/ # 运行时数据
│ ├── cache/ # 缓存文件
│ ├── logs/ # 日志
│ └── tpl/ # 模板缓存
├── public/
│ ├── index.php # 入口
│ └── static/web/ # 后台前端构建产物
├── web/ # Vite 前端源码
├── dux # CLI 工具入口
├── composer.json # PHP 依赖
└── package.json # 前端依赖关键约定:
- 模块化:每个模块在
app/模块名下独立维护。 - Admin 页面:放在
app/模块/Admin,通过/admin/static动态加载。 - 菜单配置:写在模块根目录的
app.json中。