php mvc 模型原理
一、文件结构
建立3个文件夹
1.controller文件夹存放控制器文件
2.view文件夹存放视图文件
3.model文件夹存放数据文件
4.建立1个index.php 作为唯一入口
二、控制器
我们在controller文件夹下建立一个democontroller.php文件,文件内容如下
<?php
class DemoController
{
function index()
{
//传递变量
$data['title'] = 'first title';
$data['list'] = array('A', 'B', 'C', 'D');
require('view/index.php');
}
}
三、视图
我们在view文件夹下建立一个index.php文件,文件内容如下
<html>
<title>demo</title>
</title>
<head></head>
<body>
<!--获取变量:title-->
<h1><?php echo $data['title'] ?></h1>
<?php
/*获取变量:list*/
foreach ($data['list'] as $item) {
echo $item . '<br>';
}
?>
</body>
</html>
四、主程序index
在最外面创建一个index.php文件,文件内容如下
<?php
$c_str = $_GET['c'];
$c_name = $c_str . 'Controller';
$c_path = 'controller/' . $c_name . '.php';
$action = $_GET['a'];
require($c_path);
$controller = new $c_name;
$controller->$action();
在浏览器中输入http://localhost/index.php?c=demo&a=index,得到