美文网首页
thinkphp5视图

thinkphp5视图

作者: 西兰花伟大炮 | 来源:发表于2017-06-27 13:10 被阅读39次
    (1)runtime下temp生成临时文件

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

    runtime下的临时文件.PNG
    (2)tp预定义的路径常量

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

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

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

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


      控制器返回数据.PNG
    视图渲染数据.PNG
    • 视图中才在变量前加$


      替换效果.PNG
    (5)使用 fetch() 模板运算

    使用fetch() 方法,

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

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


    (8)从数据库查询数据分页显示
    image.png
    1. 建立模型
    image.png
    2. 控制器中调用模型
    image.png
    3. 视图文件中通过volist循环赋值
    image.png

    对头部底部进行复用

    image.png
    4. 最终的展示效果
    image.png

    相关文章

      网友评论

          本文标题:thinkphp5视图

          本文链接:https://www.haomeiwen.com/subject/kazscxtx.html