💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] # MVC架构 Phalcon提供了面向对象的类,这些类是在应用程序中实现Model,View,Controller架构(通常称为MVC)所必需的。此设计模式被其他Web框架和桌面应用程序广泛使用。 MVC的好处包括: * 从用户界面和数据库层隔离业务逻辑 * 明确不同类型的代码所在的位置,以便于维护 如果您决定使用MVC,则应用程序资源的每个请求都将由MVC体系结构进行管理。Phalcon类是用C语言编写的,在基于PHP的应用程序中提供了这种模式的高性能方法。 ## Models 模型表示应用程序的信息(数据)和操作该数据的规则。模型主要用于管理与相应数据库表的交互规则。在大多数情况下,数据库中的每个表都对应于应用程序中的一个模型。应用程序的大部分业务逻辑将集中在模型中。 [Learn more](/[[language]]/[[version]]/db-models) ## Views 视图表示应用程序的用户界面。视图通常是带有嵌入式PHP代码的HTML文件,这些代码执行仅与数据表示相关的任务。视图处理向Web浏览器或用于从您的应用程序发出请求的其他工具提供数据的工作。 [Learn more](/[[language]]/[[version]]/views) ## Controllers 控制器提供模型和视图之间的“流程”。控制器负责处理来自Web浏览器的传入请求,询问模型以获取数据,并将该数据传递给视图以进行演示。 [Learn more](/[[language]]/[[version]]/controllers)