为什么是 Yii2?解决的是什么问题

很多 PHP 开发者在自学或转岗时,容易陷入“会用原生语句拼业务”的困境:路由手写、模板混 PHP、模型层没有规范、表单验证到处复制。这套课程专门针对**从零掌握一个主流 MVC 框架**这一能力缺口设计,目标是让学习者能独立用 Yii2 完成一个具备基础增删改查、权限控制和缓存机制的后台管理系统,而不是只停留在语法层面。

适合已有 **PHP 基础语法**和 **MySQL 基本操作**认知,但从未系统接触过现代框架的学习者。如果你连 `<?php` 都不熟悉,建议先补 PHP 基础;如果你已经熟练 Laravel,这门课的价值在于理解 Yii2 独特的组件体系和 ActiveRecord 设计哲学,可作为第二框架对比学习。

建议先看哪几块?如何配合资料练习

不要一上来就啃视频,建议按以下顺序快速建立整体认知:

- **第 1-1 节**:先看安装与环境配置,明确 Yii2 的项目结构和入口文件位置,这是后续所有操作的前提。
- **第 1-2、1-3 节**:控制器与模型是 MVC 的核心,必须理解两者的职责边界,避免写成“胖控制器”或“瘦模型”。
- **第 1-4 节**:Html 和 Request 组件涉及前端交互与数据获取,是后续表单处理的基石,务必动手敲一遍代码。
- **第 1-5、1-6 节**:模型验证与增删改查是实战中最常用的功能,结合资料包中的示例数据库,独立实现一个简单的数据录入页面。
- **第 1-8 节**:文章管理小实战是整门课的整合练习,建议在其他节学完后集中时间独立完成,不要边看边敲。

资料包中通常包含项目源码、数据库脚本和依赖说明。建议先克隆项目到本地,按照目录结构逐步对照视频,遇到报错不要急于复制答案,先查看错误日志再定位问题。练习时尽量自己重建项目流程,而非直接运行成品代码。

学完能独立做什么?

完成本套课程后,你应当能够:

- 独立搭建 Yii2 项目并配置路由、数据库连接和基本中间件。
- 编写控制器处理请求,并通过视图渲染响应页面。
- 使用 ActiveRecord 模型完成数据的查询、插入、更新与删除操作。
- 为模型添加字段验证规则,防止非法数据入库。
- 实现用户登录状态的保持(Session/COOKIE)及基础验证码机制。
- 对高频查询结果进行缓存,提升系统性能。

这些能力足以应对初级后端岗位中对 PHP 框架的基础要求,也为后续深入学习 Yii2 高级特性或转向其他框架打下坚实基础。

课程目录

1-1 [Yii2快速入门] Yii2的安装及配置 (06:18)
1-2 [Yii2快速入门] Yii2的控制器及视图 (09:52)
1-3 [Yii2快速入门] Yii2的模型 (07:26)
1-4 [Yii2快速入门] Yii2的Html,Request组件 (38:14)
1-5 [Yii2快速入门] Yii2深入了解模型之模型验证 (24:51)
1-6 [Yii2快速入门] Yii2深入了解模型之增删改查 (32:17)
1-7 [Yii2快速入门] Yii2小实战前知识点补漏 (15:08)
1-8 [Yii2快速入门] Yii2小实战之文章管理 (44:43)
1-9 [Yii2快速入门] Yii2的COOKIE和SESSION (13:25)
1-10 [Yii2快速入门] Yii2验证码 (18:01)
1-11 [Yii2快速入门] Yii2数据缓存及文件上传 (24:56)
1-12 [Yii2快速入门] Yii2权限管理RBAC (43:52)
1-13 [Yii2快速入门] Yii2小实战之用户登录 (33:29)