太久没有用了,复习一下MVC

目录结构

├── index.php #入口文件
├── controller
│   └── democontroller.php #控制器
├── model
│   └──  model.php #模型
├── view
│   └──  index.php #视图

一、入口文件

<?php
 //控制器
 // http://localhost/index.php?c=demo&a=index
 // 获得url中c对应的字符串demo,赋值给变量$c_str
 $c_str = $_GET['c'];
 // 变量$c_str和字符串controller组合,生成新字符串democontroller,也就是控制器的名称,赋值给变量$c_name
 $c_name = $c_str.'controller';
 // 变量$c_name和路径组合,生成'controller/democontroller.php',就是控制器的完整路径
 $c_path = 'controller/'.$c_name.'.php';
 // 获得url中a对应的字符串index,赋值给变量$method,这是指定用调用控制器的某个函数
 $method = $_GET['a'];
 //指定一个函数中的参数;参数$param,将其作为控制器的方法调用参数。
 $param = $_GET['param'];
 // 把组合好的控制器路径,通过require函数应用该控制器
 require($c_path);
 // 使用控制器名称new一个控制器对象
 $controller = new $c_name;
 // 使用控制器调用指定的对象
 $controller->$method($param);//控制器->函数(参数)
//包含需要的视图文件和模型文件,然后生成视图与模型文件,接着通过模型对象取得数据,再用视图对象来输出取得的数据。

此处内容需要评论回复后(审核通过)方可阅读。

最后修改:2023 年 12 月 05 日
如果觉得我的文章对你有用,请随意赞赏