thinkphp默认使用的是内置模板引擎,是一个自主创新的XML编译性模板引擎;内置模板引擎支持模板文件中采用php原生态代码和模板标签的混合使用,视图的模板文件可以支持不同的解析规则,默认情况下无需手动初始化模板引擎。

本文操作环境:Windows10系统、ThinkPHP5版、Dell G3电脑。
thinkphp默认用的哪个模板引擎
默认情况下ThinkPHP框架系统默认使用的模板引擎是内置模板引擎。内置模板引擎支持模板文件中采用php原生态代码和模板标签的混合使用。
ThinkPHP官方开发文档说,这种默认的内置模板引擎的性能是高效的,但还不是最佳的。要使模板引擎的性能达到最佳效率,就要使用PHP本身作为模板引擎。
使用PHP本身作为模板引擎其实很简单,只需在项目的配置文件Conf/config.php上配置:
立即学习“PHP免费学习笔记(深入)”;
'TMPL_ENGINE_TYPE' =>'PHP'
采用PHP本身作为模板引擎后,意味着你将不能再使在模板文件上使用系统默认使用的模板引擎的模板标签,你只能使用原生态的php代码。
thinkphp5自带的模板引擎
和tp3中的模板引擎基本一致,内置的模板引擎是一个自主创新的XML编译性模板引擎。
twig模板引擎
AiPPT模板广场
AiPPT模板广场-PPT模板-word文档模板-excel表格模板
147 查看详情
模版引擎twig的模板就是普通的文本文件,也不需要特别的扩展名,.html .htm .twig 都可以。模板内的 变量 和 表达式 会在运行的时候被解析替换,标签(tags)会来控制模板的逻辑。
扩展知识:
视图的模板文件可以支持不同的解析规则,默认情况下无需手动初始化模板引擎。
可以通过下面的几种方式对模板引擎进行初始化。
配置文件
在应用配置文件中配置template参数即可,例如:
'template' => [ // 模板引擎类型 支持 php think 支持扩展 'type' => 'Think', // 模板路径 'view_path' => './template/', // 模板后缀 'view_suffix' => 'html', // 模板文件名分隔符 'view_depr' => DS, // 模板引擎普通标签开始标记 'tpl_begin' => '{', // 模板引擎普通标签结束标记 'tpl_end' => '}', // 标签库标签开始标记 'taglib_begin' => '{', // 标签库标签结束标记 'taglib_end' => '}',],
调用视图类进行操作或者使用view助手函数的时候会自动实例化相关的模板引擎并传入参数。
推荐学习:《PHP视频教程》
以上就是thinkphp默认用的哪个模板引擎的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/341037.html
微信扫一扫
支付宝扫一扫