太久没有用了,复习一下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);//控制器->函数(参数)
//包含需要的视图文件和模型文件,然后生成视图与模型文件,接着通过模型对象取得数据,再用视图对象来输出取得的数据。
此处内容需要评论回复后(审核通过)方可阅读。
4 条评论
警惕陷入二元对立思维,可尝试中间路径。
全球视野与本土实践结合恰到好处。
作者以非凡的视角解读平凡,让文字焕发出别样的光彩。
看看写的啥