![a25e782f4557a10306faaa6b9dfc3e35.png](https://i-blog.csdnimg.cn/blog_migrate/1a06e525cea22852cd84bafa698f28b3.jpeg)
ThinkPHP6 起步
- ThinkPHP支持传统的MVC(Model-View-Controller)模式以及流行的MVVM(Model-View-ViewModel)模式的应用开发教程里面我们以mvc为例子讲解
一、MVC
MVC
软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)ThinkPHP6
是一个典型的MVC
架构
控制器 - 控制器,用于将用户请求转发给相应的 Model 进行处理,并根据 Model 的计算结果向用户提供相应响应
视图 - 为用户提供使用界面,与用户直接进行交互。
模型 - 承载数据,并对用户提交请求进行计算的模块。
MVC 架构程序的工作流程:
(1)用户通过 View 页面向服务端提出请求,可以是表单请求、超链接请求、AJAX 请求等
(2)服务端 Controller 控制器接收到请求后对请求进行解析,找到相应的 Model 对用户请求进行处理
(3)Model 处理后,将处理结果再交给 Controller
(4)Controller 在接到处理结果后,根据处理结果找到要作为向客户端发回的响应 View 页面。页面经渲染(数据填充)后,再发送给客户端。
![0f220ce287ba70407e78b5c71b1599a9.png](https://i-blog.csdnimg.cn/blog_migrate/bb9961bbd2edb22349c11ff37d3f2156.png)
二、单应用模式访问
- 项目访问路径:www.xxx.com/index.php/index/index
index.php 入口文件(可以通过配置伪静态省略)
index 控制器
index 方法
视频教程地址
知乎视频www.zhihu.com