🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# MVC 架构(The MVC Architecture)[](# "永久链接至标题") Phalcon 提供了面向对象的类,在应用程序中必须实现模型(Model)、视图(View)、控制器(Controller)架构(通常我们称之为 [MVC](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller))。这种设计模式被广泛的应用到其他 web 框架以及桌面应用程序中。 MVC 优点: - 隔离业务逻辑、用户界面和数据库层 - 不同类型的代码之间更加明确易于维护。 如果你决定使用MVC架构来开发你的程序,那么应用程序的每个请求都将采用 [MVC](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller) 架构的方式来管理。Phalcon 的类是使用 C 语言编写而成, 这是为这种模式开发的 PHP 应用程序提供高性能的方法。 ### 模型(Models)[](# "永久链接至标题") 模型代表了应用程序中的信息(数据)和处理数据的规则。模型主要用于管理与相应数据库表进行交互的规则。大多数情况中,在应用程序中,数据库中每个表将对应一个模型。应用程序中的大部分业务逻辑都将集中在模型里。 [*了解更多*](#) ### 视图(Views)[](# "永久链接至标题") 视图代表了应用程序中的用户界面. 视图通常是在 HTML 文件里嵌入 PHP 代码,这些代码仅仅是用来展示数据。视图的任务是当应用程序发生请求时,提供数据给 web 浏览器或者其他工具。[*了解更多*](#) ### 控制器(Controllers)[](# "永久链接至标题") 控制器用于控制应用程序的流程,调用模型和视图。负责处理来自 web 浏览器的请求,从模型中获取数据,然后将数据传递给视图完成展示。[*了解更多*](#) | - [索引](# "总目录") - [下一页](# "使用控制器(Using Controllers)") | - [上一页](# "依赖注入与服务定位器(Dependency Injection/Service Location)") |