一.模版引擎
1.MVC 中,M(模型)和 C(控制器)是前面我们所了解的内容;
2.而 V(视图),也就是模版页面,是 MVC 中第三个核心内容;
3.模版引擎分为两种,一种内置的,一种外置作为插件引入的,我们用内置的即可;
4.内置的模版引擎的配置文件是 config/template.php;
5.默认情况下已经很好了,不需要修改任何参数,view_path 默认是 view 目录;
二.视图渲染
1.在控制器端,我们首先继承一下控制器基类(不是必须的,助手函数也行);
2.先采用第一种不带任何参数的最典型的做法(自动定位),看它报错信息;
classSeeextendsController
{
publicfunctionindex()
{
//自动定位
return$this->fetch();
}
}
3.模版路径为:当前模块/view/当前控制器名(小写)/当前操作(小写).html
4.如果你想制定一个输出的模版,可以在 fetch()方法传递相应的参数; return$this->fetch('edit');//指定模版
return$this->fetch('public/edit'); //指定目录下的模版
return$this->fetch('admin@public/edit'); //指定模块下的模版 return$this->fetch('/edit'); //view_path 下的模版
5.如果没有继承 Controller 控制器的话,可以使用助手函数 view()方法; returnview('edit');
6.