摘要:总结:视图渲染:视图的渲染方法有多种。1.1方法1:使用视图类的display方法渲染内容(该方法需要引入视图类(use think\facade\View;//视图类静态代理:将内部方法全部看做静态方法调用))1.2方法2:利用view类实例调用静态fetch方法,调用格式:1.3方法3:调用Controller类中的属性view进行输出,并且可以简化输出。1.4使用view()助手函数(不依靠
总结:
视图渲染:视图的渲染方法有多种。
1.1方法1:使用视图类的display方法渲染内容(该方法需要引入视图类(use think\facade\View;//视图类静态代理:将内部方法全部看做静态方法调用))

1.2方法2:利用view类实例调用静态fetch方法,调用格式:

1.3方法3:调用Controller类中的属性view进行输出,并且可以简化输出。

1.4使用view()助手函数(不依靠其他类)

注意(在视图渲染中可以采用默认规则来简化和assign来赋值)

模板赋值:模板赋值也存在多种方法:1.通过assign进行赋值(
)2.fetch传参赋值(
)3.对象赋值(
)内容的替换与过滤:1.可以在模板设置中进行全局设置2.也可以通过过滤方法实现模板的替换:

模板的布局:1.在全局模板需要进行全局的设置(config/temaplate.php)

2.可以通过标签进行配置,这样可以动态设置模板({layout name='布局模板名'})
3.动态配置,更加灵活,不需要在模板配置文件中进行任何配置,不需要在模板中添加任何标签
。并且可以链式合并:
模板继承:与类的继承类似,需要一个父模板,父模板中建议只有{block}标签,父模板的标签子模板全部继承,子模板需要修改只需要在相同名的block标签中重新写入新标签即可,若在子模板中与父模板同名的block标签中留空,则该block中为空,不进行输出。若子模板中存在block之外的内容元素,模板将忽略该内容元素进行输出;在父模板中存在block之外的内容元素全部原样输出。在模板中,block的顺序不影响模板的正常输出。在子模板中引用父模板的内容用{__block__}标签。

父模板:

批改老师:韦小宝批改时间:2018-11-07 13:34:23
老师总结:一如既往写的很棒哦!好好学习!!继续加油吧!