位置: 编程技术 - 正文

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

  • 电子税务局附加税带不出来
  • 分配股东利润分录
  • 公司购车购置税有优惠吗
  • 库存暂估入账
  • 公司注销后持股要交税吗
  • 外汇账户包括哪些类型
  • 公司产品的打样费入什么会计科目
  • 财务软件续费怎么记账
  • T3现金流量表怎么删除
  • 质保期内质量问题
  • 代办会议费是否允许差额纳税
  • 个人所得税app入职时间不对
  • 什么时候计提减值
  • 定额发票2019年规定
  • 服务业进项税加计抵减
  • 注册资本转让股权
  • 在天猫店铺后台中的提现怎么做会计分录?
  • 走pos对公账户扣多少手续费
  • 小规模财报是按年报吗
  • 1697510110
  • linux怎么翻译
  • 如何冲回以前年度账户
  • 资产处置损益是什么科目
  • 苹果专用win10镜像下载
  • 在建工程进项税额转出
  • php tokenizer
  • 无花果的功效与作用对女人的好处
  • noads.exe - noads是什么进程 有什么用
  • php中construct
  • 用现金报销差旅费,合规吗
  • 税款返还的会计处理方法
  • 购货人与收货人的关系
  • 深度学习第一步——Pytorch-Gpu环境配置:Win11/Win10+Cuda10.2+cuDNN8.5.0+Pytorch1.8.0(步步巨细,少走十年弯路)
  • vue3响应式丢失
  • php7.3安装
  • 俄勒冈zip
  • axios在vue中的使用慕课笔记
  • auto.js 逆向
  • 旅客运输进项抵扣税率
  • nvm安装教程
  • 2手房价格
  • php实现简单论坛
  • PHP中使用什么关键字声明变量的作用域为全局
  • bcdboot命令怎么用
  • 从农民手中收购烟叶的消费税
  • 工程类什么情况下可以三方询价
  • 公司举办活动方案
  • mysql 重复记录查询
  • 应发工资账务处理
  • 年末未缴增值税应符合计算逻辑
  • 以前年度损益调整会计分录
  • 房屋出租收入计入
  • 老板自己的钱给公司
  • 固定资产进项税率
  • 如何判定专利是否侵权
  • 财报实收资本
  • 发票认证申报期是什么时候
  • 金税盘显示已到锁死期
  • 基于存储过程的计算
  • 最全的免费追漫软件
  • 32位win7系统多大?
  • xp系统的输入法在哪里设置
  • linux系统讲解
  • win10系统开机蓝屏怎么修复
  • win7系统连接wifi无法连接到internet
  • win8系统启动不了如何修复
  • winxp如何删除网卡驱动
  • Xp输入法不见了
  • win7注册表修改锁屏时间
  • perl 删除文件
  • unity多人语音
  • jquery form序列化
  • 安卓手机管家删除的照片怎么恢复
  • jquery点击按钮切换图片
  • 安徽省电子发票开具流程
  • 用于赞助的消费品需要缴纳消费税吗
  • 辽宁交管12123能用微信支付吗
  • 巾帼文明岗主题内容
  • 我各位一个关于网上申报增值税所得税的申报流
  • 不动产契税怎么计算出来的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设