位置: 编程技术 - 正文

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视频教程)

  • 增值税额的计算公式写销售额除以1.13*0.13对吗
  • 个税手续费返还比例
  • 全年没有超过起征点需要汇算吗
  • 劳务派遣的开票规范
  • 增值税季报还是月报
  • 权益性支出与收益性支出区别
  • 2021新版利润表
  • 退税发票认证流程
  • 固定资产一次性扣除怎么做账
  • 购买旧资产如何入账
  • 房屋租赁收入核定征收
  • 建筑预缴税款后如何进行账务处理?
  • 银行电子回单号码什么意思
  • 其他应收款在什么方
  • 支付给职工和为职工支付的现金
  • 商品混凝土增值税政策
  • 固定资产管理的三大原则
  • 增值税专用发票丢失了要怎么处理
  • 第一季度时间范围
  • 酒店式公寓配套服务包括哪些
  • 环评公司的成本核算
  • 股票交易的印花税和手续费是多少
  • 资产减值损失能否在所得税税前扣除
  • 购买加油卡能否开发票
  • 电子汇款收入是什么意思
  • 上月库存占比怎么算
  • 其他应付款计入什么科目
  • anyproxy提高公众号文章采集效率
  • 送给经销商的祝福语
  • dvd.rom
  • 预付采购材料货款
  • uniapp动态设置标题
  • 蒙特利尔 攻略
  • 合同权益转让 范本
  • 公司收到社保局的提醒函怎么办
  • php中文编程
  • 左右等宽上下等高的字有哪些
  • react 16.8 新特性
  • 处置固定资产涉税
  • 以前年度的成本忘了结转然后怎么办
  • 进口形式发票能证明商品是进口的吗
  • 个人所得税大病医疗夫妻双方怎么扣除
  • 增值税进项税额在借方还是贷方
  • 个人独资企业可以变更法人吗?
  • 水利基金可以不计提吗
  • access2010怎么还原数据库
  • 财务报表没报会影响出口退税吗为什么
  • 增值税纳税申报实训报告
  • 不满足收入确认条件的会计分录
  • 定期定额自行申报表
  • 项目清算后未售房产怎么纳税
  • 购进消耗品怎么做账
  • 劳务派遣公司小规模纳税人如何开票
  • 暂估成本后发票怎么处理
  • 在建工程抵押贷款的用途为在建工程继续建造所需资金
  • 员工领备用金不还能起诉吗法院
  • 简易征收预缴税款
  • 饭店现金账怎么记账
  • 财务报表是否合法公允
  • sql server 复制表中行数据
  • sqlserver锁表是什么意思
  • windows累积更新
  • xp系统下载SCSI硬盘的安装、启动、设置教程
  • win10预览版好吗
  • Win10 Mobile Redstone版本号确定为Build 11082明年发布
  • ubuntu 2021
  • xp磁盘空间不足怎么办
  • unity怎么输出文件
  • python处理文本文件代码优化
  • unity3d官方教程
  • jquery中的each方法
  • actionbar如何添加按钮
  • android 多页面
  • property_get/property_set
  • python怎么理解
  • 附加税申报表样本
  • 农村摩托车上牌要什么证件和手续
  • 监察室主任岗位职责
  • 局党组中心组成员
  • 营改增后如何纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设