模版引擎

  1. MVC 中,M(模型)和 C(控制器)是前面我们所了解的内容;
  2. 而 V(视图),也就是模版页面,是 MVC 中第三个核心内容;
  3. 模版引擎分为两种,一种内置的,一种外置作为插件引入的,我们用内置的即可;
  4. 内置的模版引擎的配置文件是 config/template.php;
  5. 默认情况下已经很好了,不需要修改任何参数,view_path 默认是 view 目录;

    视图渲染

  6. 在控制器端,我们首先继承一下控制器基类(不是必须的,助手函数也行);
    2. 先采用第一种不带任何参数的最典型的做法(自动定位),看它报错信息;
    1. class See extends Controller
    2. {
    3. public function index()
    4. {
    5. //自动定位
    6. return $this->fetch();
    7. }
    8. }
  7. 模版路径为:当前模块/view/当前控制器名(小写)/当前操作(小写).html
    4. 如果你想制定一个输出的模版,可以在 fetch()方法传递相应的参数;
    1. return $this->fetch('edit');
    2. //指定模版
    3. return $this->fetch('public/edit');
    4. //指定目录下的模版
    5. return $this->fetch('admin@public/edit'); //指定模块下的模版
    6. return $this->fetch('/edit');
    7. //view_path 下的模版
  8. 如果没有继承 Controller 控制器的话,可以使用助手函数 view()方法;
    1. return view('edit');