位置: 编程技术 - 正文

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

  • 什么情况下要交环保税
  • 农产品收购发票使用范围
  • 会计所得税分录?
  • 合伙企业需要报工商年报吗
  • 离职补偿金怎么做账
  • 向关联企业捐赠现金500万元,假定按照税法规定
  • 用自产货物用抵债交换是否视同销售
  • 企业所得税可以抵扣吗
  • 委托加工环节原材料收消费税吗
  • 期房购置税怎么算
  • 仓库物料入库
  • 矿泉水资源税计税依据
  • 土地使用管理费
  • 盈利能力分析对企业发展的意义
  • 长期股权投资损失的账务处理
  • 出售商标使用权收入计入什么科目
  • 三证合一后还要去税务局吗
  • 小微企业免税销售额一栏怎么填
  • 免税行业企业
  • 增加住房收入
  • 企业合并的会计分录
  • 预付款比例怎么算
  • 核定征收和查账征收,交的税一样吗
  • 个税汇算清缴包含退休金吗
  • 用户登录系统后首先进入什么
  • 增发股票会计科目
  • win10删除了此电脑
  • 鸿蒙系统怎么隐藏应用图标
  • Win11 Build 22000.160(KB5005189)预览版发布,更新了哪些内容
  • phpsutdy
  • 预收账款可以挂账多久
  • 应收账款收回怎么处理
  • 其它应收款的内容
  • thinkphp 多数据库
  • 合伙企业分配股票给合伙人
  • 收到银行开具的手续费的专票会计分录
  • 多目标pso
  • vue优化方案
  • php23种设计模式
  • 在报税显示缺少税种信息
  • php解析xml文件
  • 哪些情形视同从境外取得收入:
  • 记账凭证中的会计科目错误导致账簿错误的更正法
  • 去年亏损今年盈利
  • 帝国cms使用手册
  • 织梦官网倒闭了吗
  • 计提法定盈余公积是什么意思
  • 怎么查询mysql sql_mode
  • sqlserver2012完全卸载
  • 金税盘抵扣的结转会计分录
  • 工会经费多久缴纳一次
  • 房地产企业成本结转
  • 现金折扣可以扣除吗
  • 用银行承兑汇票购买原材料会计分录
  • 印花税 不足
  • 开发阶段的支出计入什么科目
  • 工程施工人工费如何结转
  • 发票右上角打印缺数字
  • 对公帐户发票金额是什么
  • 年初未分配利润在利润表怎么填
  • 本年利润净利润的关系
  • mysql5624安装教程
  • window系统怎么截屏屏幕
  • macbookair无响应
  • apache 443
  • windows的安装
  • javascript到c
  • android开发环境是什么
  • 海量文件复制和复制区别
  • express的中间件
  • JavaScript中的方法名不区分大小写
  • bash特殊符号
  • js正则 \w
  • java 调试
  • jQuery获取checkbox选中的值
  • android基于linux还是unix
  • js模拟点击alert()确定
  • jquery map遍历
  • androidobb
  • 文化公司税务筹划
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设