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,得到

 

posted on 2017-04-30 20:17  zjone391  阅读(159)  评论(0编辑  收藏  举报