![](https://img.haomeiwen.com/i5334916/bc2144c9b5bf808a.png)
controller中的控制器名字默认对应的是view下面的模板名字,比如index,而控制器中的方法名,对应的是index中的前端模板名。如果view()中不传递参数,那么默认到view/index/index.html这里
![](https://img.haomeiwen.com/i5334916/abbe8656edcdf107.png)
![](https://img.haomeiwen.com/i5334916/a989e444a478b704.png)
按照上面两幅图的操作,就会在前端页面中显示相应的变量email的值
实际上view()还有第三个参数,先在前端写下这样的代码
![](https://img.haomeiwen.com/i5334916/37faba8f4dd1e579.png)
然后再到控制器中,写上第三个关联数组参数
![](https://img.haomeiwen.com/i5334916/2a2ddf63c32c765f.png)
可以看到,内容被替换掉了
![](https://img.haomeiwen.com/i5334916/421ef18cf6a2eb5e.png)
同理,上面所学内容,不建议在开发中使用,上面的用法是在一些特定的情景中使用。正常的使用方法是引入类文件。
正常都是这么使用的。通过载入use think\Controller,然后class Index extends Controller来继承。其中,$this->fetch()这个方法中,可以像view()那样里面写上路径参数,也可以有第二个,第三个参数。
![](https://img.haomeiwen.com/i5334916/08ede69a9912a472.png)
还有一种方法可以给前端传递值,就是用$this->assign()这个方法。
![](https://img.haomeiwen.com/i5334916/7cb11cd409339859.png)
网友评论