专栏首页cwl_JavaPHP-ThinkPHP框架中的视图

PHP-ThinkPHP框架中的视图

八、ThinkPHP框架中的视图

1、视图的组成

View视图类(继承了自定义模板引擎,功能与Smarty类似)

HTML模板文件

2、模板的定义

(见手册–模板–模板定位)

为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:视图目录/控制器名(小写)/操作名(小写)+模板后缀

默认的视图目录是模块的view目录,框架的默认视图文件后缀是.html。

比如home模块 Index控制器index方法要调用的模板定义为view/index/index.html

3、模板渲染

(见手册–视图–模板渲染,手册–视图–模板赋值)

在控制器方法中,

第一种:使用assign方法进行模板赋值,使用fetch方法进行模板渲染。

第二种:使用助手函数view(), 进行模板渲染并赋值。

使用示例:

注:模板中输出变量值: {$模板变量名}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 前端基础-ECMAScript字符串模板(模板字面量)

    ES6中提供了字符串模板语法,允许使用反引号(倒引号) `` 来创建字符串,里面可以包含${变量名}形式的变量占位符。 其中的变量会被解析。

    cwl_java
  • PHP-ThinkPHP将后台模板与框架做结合

    商品列表 Goods控制器index方法 goods_list.html -> index.html

    cwl_java
  • C++经典算法题-输入两个正整数m和n,求其最大公约数和最小公倍数。

    cwl_java
  • IntelliJ系列 ② | IDEA 之 注释模板配置

    码神联盟
  • 互联网公司网站模板分享「网站模板」

    今天给大家分享的是一套互联网公司网站模板,此模板比较简单,但是完全可以经过简单的调整应用于网站上面。

    小白程序猿
  • 9、微信小程序免费视频教程之模板

    需要使用template标签,然后给该标签指定一个name属性。接着就可以在该标签内写入一些代码片段。

    用户1272076
  • 模板注入漏洞全汇总

    在MVC的设计模式下,一般从 Model 层中读取数据,然后将数据传到 View 层渲染(渲染成 HTML 文件),而 View 层一般都会用到模板引擎。

    Jayway
  • TP5视图和模板

    其中{,}是在配置文件中模板的标签标记,模板引擎解析定义好的标记,在按照约定的操作来解析模板中的代码为PHP代码,最后转为php文件输出。这下理解了吧,模板引擎...

    Light413
  • 【干货】打造自己的web前端工作流(一)--- 交互的命令行工具模板篇

    前言 web前端领域技术日新月异,技术栈也不断丰富,在日常工作中涉及到的内容也不断增加,一个前端项目从开发到发布涉及的步骤也很多,很多重复工作内容,因此我...

    腾讯NEXT学位
  • 【Mockplus教程】收藏和重用

    1. 制作模板 选择需要制作为模板的页面,鼠标右击,弹出的菜单中选择“加入到模板收藏”,然后选择相应 的模板库,如果没有模板库会提示新建一个。 加入成功...

    奔跑的小鹿

扫码关注云+社区

领取腾讯云代金券