MVC即Model(模型)View(视图)Controller(控制器)
三者协同工作:
1.浏览者->调用控制器,对他发出指令。
2.控制器->按照指令选取合适的模型。
3.模型->按照指令提取相应的数据(数据库操作等)。
4.控制器->按照相应的指令提取相应的视图。
5.视图->将模型返回来的数据显示到页面(终端输出)。
下面贴上相应的代码
1 testModel.class.php(模型) 2 <?php 3 class testModel{ 4 function getData(){ 5 return ‘hello world‘; 6 } 7 } 8 ?> 9 10 testView.class.php(视图) 11 <?php 12 class testView{ 13 function display($data){ 14 echo $data; 15 } 16 } 17 ?> 18 19 testController.class.php(控制器) 20 <?php 21 class testController{ 22 function show(){ 23 $testModel = new testModel(); 24 $data = $testModel->getData(); 25 $testView = new testView(); 26 $testView->display($data); 27 } 28 } 29 ?> 30 31 协同工作 32 testMVC.php 33 <?php 34 require_once(‘testController.class.php‘); 35 require_once(‘testModel.class.php‘); 36 require_once(‘testView.class.php‘); 37 $controller = new testController(); 38 $controller->show(); 39 ?>
时间: 2024-11-03 22:29:25