先创建Controller层,model层,view层三个类文件,
testController.class.php
class testController { //1.创建一个testController类,创建一个show方法
function show() { //控制器的作用是调用模型,调用视图,将模型产生的数据传递给视图,并让相关的视图去显示
$testModel = new testModel(); //实例化model类对象(选取合适的model)
$data = $testModel->get(); //调用model类的get方法返回取得的相应数据
$testView = new testView(); //实例化视图类(控制器按指令取相应视图
$testView->display($data); //输出视图内容
}
}
?>
testModel.class.php
<?php
class testModel { //2.创建一个testModel类
function get() { //模型的作用是获取相关数据并处理,并返回数据
return "hello world"; //创建一个get方法,返回一个字符串
}
}
?>
testView.class.php
<?php
class testView { //3创建一个视图类 视图的作用是把相关的数据进行组织美化,并最终向用户端输出
function display($data) { //返回一个穿过来的值
echo $data;
}
}
?>
接下来,创建一个test.php
<?php
/**
* 1.浏览者 ->调用控制器,对它发出指令
* 2.控制器 ->按指令选取合适的模型
* 3.模型 ->按控制器指令取相应数据
* 4.控制器 ->按指令选取相应视图
* 5.视图 ->按第三部取出的相应数据按用户所想要的样子显示出来
*/
//引入三个类文件
require_once('testController.class.php');
require_once('testModel.class.php');
require_once('testView.class.php');
$testController = new testController(); //实例化控制器类
$testController->show(); //调用控制器类中的方法
?>
OK,一个小模型就建好了, 来访问一下test.php