位置: 编程技术 - 正文

thinkPHP3.0框架实现模板保存到数据库的方法(thinkphp框架入门)

编辑:rootadmin

推荐整理分享thinkPHP3.0框架实现模板保存到数据库的方法(thinkphp框架入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp框架设计原理,thinkphp5.0框架,thinkphp框架设计原理,thinkphp框架设计原理,thinkphp框架入门,thinkphp3.2框架,thinkphp框架结构,thinkphp5.0框架,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了thinkPHP3.0框架实现模板保存到数据库的方法。分享给大家供大家参考,具体如下:

在开发cms的时候用到如果将模板文件存入到数据库并显示到页面中

由于thinkphp3.0都是直接从模板文件中读取再解析的那么对于模板存入数据库中就只有自己开发了,还有thinkphp3.0中有mode的功能我们可以定义自己的mode这样就可以达到目的了,那么如何来扩展自己的mode呢?如下:

1.在你的入口文件中输入

其中"Ey"就是你自己扩展的mode名称了,请在你的thinkphp/Extend/Mode文件下面创建Ey文件夹

2.在Ey目录中修改

添加tags.php文件内容如下:

thinkPHP3.0框架实现模板保存到数据库的方法(thinkphp框架入门)

该文件中后面的注释中添加手动添加了为我的修改,只是修改thinkphp中默认的tags中查找模板和解析模板的行为

将系统默认的action和view类复制到Ey的目录中(由于解析内容,所以要修改action和view类),修改action.class.php中的fetch方法:

view.class.php文件中的修改为:

3.扩展自己的查找模板的类(自己扩展的行为tp让我们放在thinkphpExtendBehavior中)在thinkphpExtendBehavior中添加ExtensionTemplateBehavior.class.php类,内容如下:

4.添加解析自己的模板的行为类(这个和thinkphp3.0默认的ParseTemplateBehavior.class.php类似)

5.添加自己解析模板内容的类TemplateEy.class.php(这个放在thinkphpExtendDriverTemplate目录下面)只是将系统默认的ThinkTemplate.class.php类修改了fetch方法修改代码如下:

6.调用如果数据库中模板的内容不存在那么我们还是去读数据库中的内容:

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

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

Laravel学习教程之广播模块详解 前言本文主要给大家介绍了关于Laravel广播模块的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:注意:本文是基于Lara

laravel5.4生成验证码的代码 本篇博客介绍使用gregwar/captcha实现验证码的具体操作步骤,以及可能遇到的问题和解决办法。操作步骤:1.在laravel5.4项目根目录下找到composer.json这个文

PHP数组的基本操作及遍历数组的经典操作实例 实例如下所示:php索引数组//数组第一种定义$arr=array(1,2,3);var_dump($arr);//数组第二种定义$arr=[1,2,3];var_dump($arr);//数组第三种定义$arr[0]=7;$arr[1]="hello";var_dump

标签: thinkphp框架入门

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

上一篇:phpexcel导入excel处理大数据(实例讲解)(php数据导出到excel)

下一篇:Laravel学习教程之广播模块详解(laravel视频教程)

  • 小规模纳税人印花税最新政策2023
  • 取得的证券投资业绩
  • 国际避税地是什么
  • 一般纳税人的增值税征收方式的特点是
  • 金税四期上线后对企业的影响
  • 两处工资薪金所得
  • 长期待摊费用的账务处理
  • 个人独资企业法人可以变更吗?
  • 商品报废了还用退货吗
  • 什么情况下纳税调减
  • 同一投资主体内部所属企业之间土地,房屋权属的划转
  • 公司开办期间的费用如何处理
  • 债务清偿抵充的案例
  • 增值税金内部结算方式
  • 酒店代金券使用规则
  • 软件分几次开票怎么入账
  • 代发工资的手续费是多少
  • 以前年度损益是所有者权益吗
  • 行政诉讼适用范围
  • 增值税普票遗失了怎么办
  • 发票跨月还能重开吗
  • 零税率发票可以冲成本吗
  • 借款合同 增值税
  • 自产自销的产品怎么做账
  • 发票对方作废了,客户还可以认证么
  • 企业必须要掌握哪些技能
  • 工资薪金中的误餐补助,征收个人所得税
  • 收入是零招待费怎么汇算
  • 行政单位代管资金怎么做账
  • a107040减免所得税优惠明细表2020
  • 超市开票收回的钱怎么算
  • 开启自动备份注册表
  • 金鱼草的养殖方法和注意事项有哪些
  • 北极野生动物
  • 半球形的谢尔亨里克森天文台,挪威斯瓦尔巴群岛 (© Vincent Fournier/Gallery Stock)
  • 小规模附加税费
  • php绘制图片
  • 基建账并账规定
  • 替票报销财务犯法吗
  • 轻量级网络设计
  • wordpress怎么用
  • 协议、合同
  • 备用金管理方式
  • 软件和集成电路企业
  • 计提增值税依据
  • 上市公司净资产转正的方法
  • jquery vue.js
  • 火车头 采集器
  • 老板出差司机住哪
  • 公司纳税信用等级B级是什么意思
  • 扣缴义务人如何登录电子税务局
  • 财务会计和预算会计金额可以不等吗
  • 财务风险有什么类别
  • 冲减应收账款该怎么处理
  • 在建工程的成本包括应交增值税吗
  • 充值优惠怎么写
  • 结转完期间损益是不是可以结账了
  • 垃圾清运费会计处理
  • 什么是长期的
  • win2003系统要求
  • linux系统中的脚本文件一般以什么开头
  • linux网卡lo
  • win8怎么打开系统设置
  • win7不能自动启动
  • linux groupmod命令参数及用法详解(linux修改组信息命令)
  • windows10粘滞键
  • windows8有几个模式
  • win7系统打开java的控制面板的方法
  • Linux如何使用命令
  • winbox app
  • javascript模块化规范有哪些
  • 链接的链
  • 阿里面试题和答案
  • android解析xml的方法中,将整个文件加载到内存
  • JavaScript中的事件处理
  • jquery跳出方法
  • 安卓源代码开放吗
  • jquery查找节点
  • 2000元工资交多少党费
  • 在北京电子税务局怎么缴纳社保费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设