Files
xk-docs/docs/projects/xk-api-yii/overview.md
2026-07-08 15:04:42 +08:00

2.0 KiB

xk-api-yii 概览

xk-api-yii 是 XK 系统的旧 API 服务,基于 Yii2 Advanced 构建。目前处于维护状态,核心业务逻辑已逐步迁移到 xk-api (Laravel)。

基本信息

框架 Yii2 Advanced
PHP 版本 >= 7.4 | 8.0.2
包管理 Composer
队列 yii2-queue
微信 overtrue/wechat 5.x
支付 易票联
短信 overtrue/easy-sms
Redis yii2-redis
Excel phpoffice/phpexcel

目录结构

xk-api-yii/
├── admin/              # 管理后台应用
├── common/             # 共享代码
│   ├── components/     # 共享组件
│   ├── config/         # 共享配置
│   ├── core/           # 核心逻辑
│   ├── enums/          # 枚举
│   ├── events/         # 事件
│   ├── forms/          # 表单模型
│   ├── foundation/     # 基础类
│   ├── handlers/       # 事件处理器
│   ├── helpers/        # 辅助函数
│   ├── jobs/           # 队列任务
│   ├── mail/           # 邮件
│   ├── models/         # 共享模型
│   ├── modelsgii/      # Gii 生成的模型
│   ├── services/       # 业务服务
│   ├── validators/     # 自定义验证器
│   └── tests/          # 测试
├── console/            # 控制台应用
├── environments/       # 环境配置
├── member/             # 会员应用
├── platform/           # 平台应用
├── service/            # 服务应用
├── web/                # Web 入口
│   ├── admin/          # 管理后台入口
│   ├── member/         # 会员入口
│   ├── platform/       # 平台入口
│   └── service/        # 服务入口
└── yii                 # CLI 入口

多应用架构

Yii2 Advanced 采用多应用模式:

  • admin: 管理后台
  • member: 会员端
  • platform: 平台端
  • service: 服务端(医生/药师)