Blogger Information
Blog 37
fans 0
comment 1
visits 29681
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
用MVC搭建一个框架,自动加载视图-2019-10-21
H先生
Original
709 people have browsed it

    用MVC搭建一个框架,自动加载视图


<?php
/**
 * MVC 思想
 * 任务:将商品信息展示出来 *
 */
//1. 依赖注入的案例
// 加载:模型类
require 'Model.php';
// 加载:视图
require 'View.php';
// 控制器
class Controller
{
    public function index(Model $model, View $view)
    {
        // 1. 获取数据
        $data = $model->getData();
        // 2. 渲染模版/视图
        return $view->fetch($data);
    }
}
// 客户端调用控制器
// 3.将模型与视图的实例化过程 放在控制器的外部实现
$model = new Model();
$view = new View();
$controller = new Controller();
// 将Model 和View的类实现,作为参数,注入到控制器的方法中 这就是依赖注入方法
// 注入点是:index 普通方法
// 1.控制器中的普通方法
// 2.控制器中的构造方法 (优点:简化代码 ,多对象使用)
echo $controller->index($model, $view);


?>



QQ截图20191021004057.png


































Correction status:qualified

Teacher's comments:这只是基本原理, 真实的项目, 远这个复杂百倍不止哟
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post