thinkphp5学习路程 四 模板调用及视图渲染

 继承 \think\Controller

以下类可以直接使用

fetch                  渲染模板输出

display               渲染内容输入

assign                模板变量赋值

engine                初始化模板引擎

assign('name','

liusongjing

'); $this->assign('age','

20

'); $this->assign('email','15434'); //批量赋值 $this->assign([ 'name1' => 'liusongjing', 'email1' => '[email protected]' ]); //数组赋值 $data['name2'] = 'zhangsan'; $data['email'] = '[email protected]'; $this->assign('data',$data); //模板输出,指定模板文件名 return $this->fetch('muban'); } }

具体关系如下:

      当你在controller文件下的hello.php中写入上面图片的内容后, 你需要在controller同级目录下新建一个view文件夹,然后再新建对应的控制器名的文件夹,如下面的Hello文件夹,其中Hello.php中的一个方法比如  muban() 这个方法,与之对应的就是view/Hello下的muban.html文件,然后模板渲染默认指定就是这个html文件,效果如下

thinkphp5学习路程 四 模板调用及视图渲染_第1张图片  

thinkphp5学习路程 四 模板调用及视图渲染_第2张图片 

 

当然,如果你将模板渲染改为     return $this->fetch('a');   那么就会渲染a.html文件了

你可能感兴趣的:(thinkphp5,thinkphp5学习之路)