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