- Phalcon 教程
- Phalcon - 首页
- Phalcon - 概述
- Phalcon - 环境搭建
- Phalcon - 应用结构
- Phalcon - 功能
- Phalcon - 配置
- Phalcon - 控制器
- Phalcon - 模型
- Phalcon - 视图
- Phalcon - 路由
- Phalcon - 数据库连接
- Phalcon - 切换数据库
- Phalcon - 脚手架应用
- Phalcon - 查询语言
- Phalcon - 数据库迁移
- Phalcon - Cookie 管理
- Phalcon - Session 管理
- Phalcon - 多语言支持
- Phalcon - 资源管理
- Phalcon - 表单处理
- Phalcon - 对象文档映射器 (ODM)
- Phalcon - 安全特性
- Phalcon 有用资源
- Phalcon - 快速指南
- Phalcon - 有用资源
- Phalcon - 讨论
Phalcon - 功能
模型-视图-控制器 (MVC) 是一种用于开发基于 Web 的应用程序的软件设计和结构模式。这种软件架构将信息的表示与用户与其的交互分开。
MVC 模型将 Web 应用程序定义为三个逻辑层。
模型
模型是表示知识的对象。模型及其组成部分之间应该存在一对一的关系。它包含用于数据库连接和执行 CRUD 操作的所有逻辑。
视图
视图是其模型的视觉表示。视图与模型或其组成部分交互,并从模型中获取演示所需的数据。这是通过发送请求和接收适当的响应来实现的。视图包含最终用户看到的所有数据。
控制器
控制器充当用户和系统(模型和视图)之间的中介。它接收来自用户的请求(通过视图),将其发送到模型。模型对其进行操作并将响应发送回控制器,然后通过视图将其显示为最终用户的输出。
控制器接收此类用户输出并将其转换为适当的消息。这些消息由视图用于显示相应的响应。
Phalcon 中的工作流程
Phalcon 中的工作流程如下:
用户与用户界面(视图)交互,并通过某种方法/事件保持交互。
这些方法和事件由控制器处理。
控制器通过更新用户的操作来访问模型。
视图使用模型生成适当的输出。
视图从其模型中获取数据。模型与视图没有直接交互。
用户界面等待进一步的用户交互,这将开始一个新的请求和响应周期。
Phalcon 包含模型、视图和控制器的目录。以下屏幕截图提供了更好的场景。
所有业务逻辑都在控制器中描述,模型与数据库交互,其中包含关于每个表的全部文件。
注意:
在 Phalcon Web 应用程序中创建的所有控制器都扩展了Phalcon\Mvc\Controller。
与数据库表关联的所有模型都扩展了\Phalcon\Mvc\Model。
广告