适合当内部管理后台脚手架——你要快速搭一个带登录 + 用户 + 角色 + 菜单的后台,它能省 3-5 天,CRUD模式可以照抄
Yii是基于组件的高性能PHP框架,主要用于开发大型Web应用,采用面向对象编程范式,支持MVC架构和ActiveRecord数据操作。
Yii是一个通用的Web编程框架,可以用于开发几乎所有的Web应用。由于它是轻量级的且具备了成熟的缓存解决方案,它特别适用于开发高流量的应用。
项目结构
.
├── api/ # 后端 Web 入口与配置(index.php / config)
├── common/ # 后端公共层:models / services / components / helpers
├── modules/v1/ # v1 业务模块控制器
├── console/ # 控制台:migrations 迁移、SeedController 种子
├── runtime/ # 后端运行时目录
├── uploads/ # 文件上传目录
├── vendor/ # Composer 依赖
├── composer.json # 后端依赖定义
├── yii # 后端控制台入口
├── .env # 环境配置(不入库)
├── .env.example # 环境配置模板
├── frontend/ # Vue3 前端
│ └── src/
│ ├── api/ # 接口封装
│ ├── components/ # 通用组件(ProTable 等)
│ ├── composables/ # 组合式函数(useTable / useDict)
│ ├── layout/ # 布局
│ ├── router/ # 路由与动态路由
│ ├── stores/ # Pinia 状态
│ ├── types/ # 类型定义
│ ├── utils/ # request 等工具
│ └── views/ # 页面
├── sql/ # 数据库结构与种子数据 SQL(见 sql/README.md)
├── .gitignore
└── README.md用户管理:增删改查、状态切换、重置密码、分配角色
角色管理:角色 CRUD + 菜单权限分配(RBAC)
菜单管理:树形菜单维护,驱动前端动态路由与侧边栏
字典管理:字典类型 + 字典数据
操作日志: 记录请求参数、耗时、结果
文件管理:本地上传、列表、删除
系统设置:键值型系统配置
项目地址:https://gitee.com/yuejichuan_admin/yii2-wld