概述 ¶
Yii 应用程序根据 模型-视图-控制器 (MVC) 架构模式进行组织。 模型 代表数据、业务逻辑和规则;视图 是模型的输出表示;控制器 接收输入并将其转换为针对 模型 和 视图 的命令。
除了 MVC,Yii 应用程序还有以下实体
- 入口脚本:它们是 PHP 脚本,最终用户可以直接访问。它们负责启动请求处理周期。
- 应用程序:它们是全局可访问的对象,用于管理应用程序组件并协调它们来满足请求。
- 应用程序组件:它们是注册到应用程序中的对象,并为满足请求提供各种服务。
- 模块:它们是自包含的包,本身包含完整的 MVC。应用程序可以根据多个模块进行组织。
- 过滤器:它们代表需要在控制器处理每个请求之前和之后调用的代码。
- 部件:它们是可以嵌入到 视图 中的对象。它们可能包含控制器逻辑,并且可以在不同的视图中重复使用。
下图显示了应用程序的静态结构
注册 或 登录 以便评论。