位置: 编程技术 - 正文

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%征收增值税
  • 投资项目的资本金的认缴
  • 招标代理专家费由谁支付
  • 生产部门的费用计入什么科目
  • 高原补贴算工资吗
  • 建筑企业一般纳税人提供建筑服务属于老项目
  • 公账发工资是即时到账吗
  • 购买金税盘需要法人去税务局进行信息采集吗
  • 促销活动赠品应如何账务处理
  • 现金流量净额为负说明什么
  • 企业之间承兑汇票贴现违法吗知乎
  • 收到别的公司对公转账往来
  • 预提费用年终有余额怎么办
  • Win11如何解决界面不断刷新 Win11界面不断刷新解决方法
  • 凤尾蕨的养殖方法
  • .exe是啥
  • 固定资产更新改造支出资本化
  • 建筑行业挂靠开票怎么做账务处理?
  • 解决http请求下无法开启麦克风问题
  • 房产契税什么时间缴纳
  • 广告公司的材料的作用有哪些
  • 增值税流转税是什么意思
  • 体积最小的u盘
  • 加德满都治安状况如何
  • 减征增值税会计处理
  • 购买方收到的违约金计入
  • html基础总结
  • 设计协会是干什么的
  • 科目余额表平了但资产负债表不平
  • acc字幕文件怎么转换srt字幕
  • 数以千计的拼音是什么
  • ln s命令
  • 销售退货和销售折让的区别
  • 固定资产月末怎么结转
  • 小规模纳税人享受小微企业优惠政策
  • python中默认值参数
  • 软件信息技术服务业
  • 会计学中的折旧是什么意思
  • 财务费用的科目类别是什么
  • 处置使用过的固定资产,税率按多少
  • 财务报表没申报怎么操作呢
  • 进项税额转出的所有会计分录
  • 微信收款要收费吗?
  • 收到政府补贴现金流
  • 如果收到现金抵押怎么办
  • 增值税专用发票丢了怎么补救
  • 什么是挂靠?
  • 软件租赁费入什么账户
  • 赠送客户的商品怎么入账
  • 增值税税控系统专用设备费及技术维护费抵扣
  • mysql 5.7.18 winx64 免安装 配置方法
  • winXP系统还能用吗
  • 命令行教程
  • win8系统开机启动项怎么设置
  • win7win8win10哪个流畅
  • win7系统不兼容开不了机
  • js判断div是否有滚动条
  • easyui 日期格式化
  • Nodejs Express4.x开发框架随手笔记
  • github上有什么
  • linux shell 循环语句
  • shell脚本相互调用
  • jquery获取button的value值
  • 演艺明星
  • 车价36万保险一般多少钱
  • 电子税务局跨区域
  • 购置税完税证明在哪里打印
  • 湖北省地方税务局公告2014年第7号
  • 河北省电子税务局app下载
  • 地税应急管理办法最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设