一个简易的MVC模型
程序员文章站
2022-04-22 10:27:01
...
MVC 是一种用于将应用程序的逻辑层和表现层分离出来的软件方法。在实践中,由于这种分离,所以你的页面中只包含很少的 PHP 脚本。
模型 代表你的数据结构。通常来说,模型类将包含帮助你对数据库进行增删改查的方法。
视图 是要展现给用户的信息。一个视图通常就是一个网页。
控制器 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。
自制一个简易的MVC模型。
1.入口文件index.php
唯一一个让浏览器直接请求的脚本文件
2.控制器controller
协调模型和视图
3.模型model
提供数据,保存数据
4.视图view
负责显示网页
5.动作action
控制器中的方法,用于被浏览器请求
controllers/UserController.php
models/UserModel.php
模型 代表你的数据结构。通常来说,模型类将包含帮助你对数据库进行增删改查的方法。
视图 是要展现给用户的信息。一个视图通常就是一个网页。
控制器 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。
自制一个简易的MVC模型。
1.入口文件index.php
唯一一个让浏览器直接请求的脚本文件
2.控制器controller
协调模型和视图
3.模型model
提供数据,保存数据
4.视图view
负责显示网页
5.动作action
控制器中的方法,用于被浏览器请求
--------------------文件夹结构-------------------------
主文件夹mvc_demo
--controllers
--ArticleController.php
--UserController.php
--models
--UserModel.php
--views
--User/index.php
index.php //入口文件
-----------------------------------------------------------
index.php
$a();
controllers/UserController.php
UserController{ public function index(){ //echo "这是User控制器的index方法"; //包含文件并实例化一个模型 include './models/UserModel.php'; //通过模型获取数据 $model = new UserModel(); $str=$model->getUser(); include './views/User/index.php'; } }
models/UserModel.php
views/User/index.php
在浏览器中输入http://localhost:8080/mvc_demo/index.php?c=User&a=index,显示效果使用者helen。以上就介绍了一个简易的MVC模型,包括了UserControl方面的内容,希望对PHP教程有兴趣的朋友有所帮助。