位置: 编程技术 - 正文

让ThinkPHP的模板引擎达到最佳效率的方法详解(thinkphp 模块)

编辑:rootadmin

推荐整理分享让ThinkPHP的模板引擎达到最佳效率的方法详解(thinkphp 模块),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp5模板,thinkphp模板缓存,thinkphp用的什么模板引擎,thinkphp前端模板,thinkphp模板下载,thinkphp模板下载,thinkphp用的什么模板引擎,thinkphp5模板,内容如对您有帮助,希望把文章链接给更多的朋友!

本文分析了让ThinkPHP的模板引擎达到最佳效率的方法。分享给大家供大家参考,具体如下:

默认情况下ThinkPHP框架系统默认使用的模板引擎是内置模板引擎。内置模板引擎支持模板文件中采用php原生态代码和模板标签的混合使用。

ThinkPHP官方开发文档说,这种默认的内置模板引擎的性能是高效的,但还不是最佳的。要使模板引擎的性能达到最佳效率,就要使用PHP本身作为模板引擎。

使用PHP本身作为模板引擎其实很简单,只需在项目的配置文件Conf/config.php上配置:

采用PHP本身作为模板引擎后,意味着你将不能再使在模板文件上使用系统默认使用的模板引擎的模板标签,你只能使用原生态的php代码。

下面将通过实例来演示一下,采用PHP本身作为模板引擎后,如何在模板上操作php代码。

下载wblog3.1.2_3博客程序并安装并安装(你也可以自建项目)

首先配置项目W3noteConfconfig.php文件添加一项配置项:

然后把控制器W3noteLibActionIndexAction.class.php和对应模板W3noteTplIndexindex.html的代码清空以待不同的调试之用。

好了,基础工作已经做好了,接下来是调试记录:

1、在模板上使用php原生态代码

IndexAction.class.php控制器代码

index.html模板代码:

输出:

在模板上把"<&#;php &#;>"换成<php></php>后,结果无法解释变量,说明不支持<php></php>标签。

让ThinkPHP的模板引擎达到最佳效率的方法详解(thinkphp 模块)

2、在模板上直接使用查询语句

控制器代码同1,模板代码如下

输出:

控制器在一边呆着似乎什么也没做,模板上竟然可以这样写,实在太灵活了!

3、在模板上调用控制器分配的查询结果

IndexAction.class.php控制器代码

模板index.html代码

输出:

这种情况和系统默认使用的模板引擎时写法没什么两样。

4、在模板上调用项目函数库的函数

控制器代码同1,模板代码如下

输出:

摈弃了系统默认模板引擎笨拙(相对来讲)的标签语法,函数的调用是如此简单!

总结:在ThinkPHP中使用PHP本身作为模板引擎,可以使模板引擎的性能达到最佳效率,在模板上需要使用原生态的php语法,写法比较活活,但是系统默认模板引擎的模板标签将失去作用。

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

ThinkPHP框架分布式数据库连接方法详解 本文实例分析了ThinkPHP框架分布式数据库连接方法。分享给大家供大家参考,具体如下:Thinkphp作为国内的一款流行框架,相信使用的人一定不在少数。

thinkPHP框架实现图像裁剪、缩放、加水印的方法 本文实例讲述了thinkPHP框架实现图像裁剪、缩放、加水印的方法。分享给大家供大家参考,具体如下:ThinkPHP图片处理函数,需要文字水印字体,可在wind

thinkPHP实现签到功能的方法 本文实例讲述了thinkPHP实现签到功能的方法。分享给大家供大家参考,具体如下:数据表:CREATETABLE`members_sign`(`id`int()unsignedNOTNULLAUTO_INCREMENT,`uid`int()un

标签: thinkphp 模块

本文链接地址:https://www.jiuchutong.com/biancheng/294734.html 转载请保留说明!

上一篇:thinkphp3.2实现跨控制器调用其他模块的方法(thinkphp跨域解决方案)

下一篇:ThinkPHP框架分布式数据库连接方法详解(thinkphp框架介绍)

  • 费用的进项税额可以抵扣吗
  • 计入税金及附加的税种口诀
  • 发票低于实际支付的金额如何做账
  • 个人提供劳务报酬需要到税务局开发票吗?
  • 购入交通运输设备计入什么科目
  • 法人拿走公司利润要交税吗
  • 受托代销商品款是什么科目
  • 负债类科目有借方余额吗
  • 营改增后甲供材的涉税风险
  • 广告费怎么入账
  • 财产租赁合同印花税计税依据含税吗
  • 非本单位费用列支 违反
  • 存货跌价卖出需要进项转出吗
  • 季节性停工损失属于期间费用吗
  • 返聘人员工伤可以申请工伤鉴定吗
  • 企业所得税弥补亏损明细表怎么填写
  • 出口退税可以不申报是否需要缴纳增值税
  • 已经计提的增值税怎么退
  • 企业向学校捐赠 流程
  • 长期股权投资计提减值准备
  • 支付外汇代扣代缴增值税
  • 餐饮费开专票
  • 生活服务业内容
  • 冷车启动缺缸热车正常已解决
  • 公司刚成立多久可以注销
  • php实战
  • 员工报销电话费缴纳个税
  • php输入框input代码
  • php如何调用接口
  • 目标检测算法的主要目的是找到图像中用户感兴趣的
  • 外币存款业务
  • 当深度学习遇上Web开发:Spring和OpenAI如何实现图片生成?
  • 人工智能导论论文2000字
  • php实现评论回复功能
  • swoole扩展安装
  • 新企业会计准则
  • 现金流量表季报本月数是三个月的数据吗
  • 公司扣个税查不到怎么办
  • 培训机构先收费后付费
  • 债权资产包括哪些会计科目
  • 商铺首次出租是不是要便宜些
  • mongo创建db
  • Shading-JDBC、ShadingSphere、ShardingProxy 使用详解
  • 进口消费税为什么不是1乘2
  • 积分兑换业务有风险吗
  • 下列项目的进项税额可以从销项税额中抵扣的是()
  • 建筑安装工程公司起名
  • 跨年度少计提的企业所得税
  • 广告赞助支出可以抵税吗
  • 小规模纳税人是什么意思
  • 劳动保护费是否可以抵扣
  • 不动产在建工程领用原材料进项税额可以抵扣吗
  • 营业税金及附加税率
  • 暂估商品入库 后收到发票怎么做分录
  • 租房免租是什么意思
  • 什么是调表不调账
  • 付设备款的会计分录
  • 农民农作物补偿标准文件
  • 怎么做个体户
  • 什么是发票抬头信息
  • mysql 5.7.33安装
  • mmc不能打开文件win10
  • sql高级写法
  • xp系统如何查询配置
  • 忘记mysql root密码的解决方法
  • win1020h2版本千万别更新
  • 表单验证element
  • nodejs做接口
  • cocos2d用什么语言开发游戏
  • cocos2dx引擎
  • unity4.1
  • windows与苹果
  • CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
  • nodejs 扫描目录
  • 如何查询税务情况
  • 江苏电子税务局官网登录入口
  • 税务稽查证据问题
  • 有限责任公司自然人独资属于什么企业
  • 个人所得税如何办理退税
  • 地税可以跨区交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设