thinkphp5视图

(1)runtime下temp生成临时文件

当控制器向html替换变量的时候,会在runtime下生成唯一编码的临时php文件

thinkphp5视图_第1张图片
runtime下的临时文件.PNG
(2)tp预定义的路径常量

在think > library > think > View.php文件中可以进行路径常量的修改

thinkphp5视图_第2张图片
路径常量文件位置.PNG
系统预定义常量
thinkphp5视图_第3张图片
预定义的系统路径常量.PNG
thinkphp5视图_第4张图片
对应常量的相应路径.PNG
(3)模块下的控制器名一定要与视图文件夹中的名称相同
thinkphp5视图_第5张图片
控制器与视图的对应.PNG

这里Basketball控制器必须与view下的basketball文件夹对应,然后控制器才可使用basketball下的html文件

(4)返回view( ' html文件名 ' ,array(传参变量))来替换模板
  • 传参决定使用哪个视图文件,使用view()不用继承Controller


    thinkphp5视图_第6张图片
    控制器返回数据.PNG
thinkphp5视图_第7张图片
视图渲染数据.PNG
  • 视图中才在变量前加$


    thinkphp5视图_第8张图片
    替换效果.PNG
(5)使用 fetch() 模板运算

使用fetch() 方法,

  • 一定要继承Controller类
  • 然后use think\Controller;
  • 方法名要与html文件名相同
thinkphp5视图_第9张图片
fetch使用条件.PNG
  • 控制器内容
thinkphp5视图_第10张图片
模版运算.PNG
  • 视图内容
thinkphp5视图_第11张图片
模版运算替换.PNG
  • 替换结果
thinkphp5视图_第12张图片
运算结果.PNG
  • 多种向html传值的方式
thinkphp5视图_第13张图片
第二种视图渲染.PNG
(6)模板运算
thinkphp5视图_第14张图片
模版运算.PNG
  • 在html中进行控制
thinkphp5视图_第15张图片
模版运算替换.PNG
(7)向页面传值的四种方式
thinkphp5视图_第16张图片
四种向页面传值的方式.png

如果你的控制器继承了\think\Controller类的话,则无需自己实例化视图类,可以直接调用控制器基础类封装的相关视图类的方法


(8)从数据库查询数据分页显示
thinkphp5视图_第17张图片
image.png
1. 建立模型
thinkphp5视图_第18张图片
image.png
2. 控制器中调用模型
thinkphp5视图_第19张图片
image.png

3. 视图文件中通过volist循环赋值
thinkphp5视图_第20张图片
image.png

对头部底部进行复用

thinkphp5视图_第21张图片
image.png
4. 最终的展示效果
thinkphp5视图_第22张图片
image.png

你可能感兴趣的:(thinkphp5视图)