位置: 编程技术 - 正文

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

  • 一般纳税人做账流程图
  • 向农业生产者收购原木进项税怎么算
  • 企业入库流程图
  • 印花税的纳税人为书立合同双方
  • 公司注销投资款退回给股东,附言写什么
  • 月收入不足10万免增值税的账务处理
  • 未预缴开票
  • 数量金额式明细账模板
  • 核销债权债务依据
  • 融资租入固定资产属于资产吗
  • 销售单位收入和支出要怎么做账?
  • 银行不可税前抵扣的情形
  • 小规模纳税人没有收入怎么报税
  • 经济社会中民商是什么
  • 没有发生关联交易需要关联申报吗?
  • 税收征管法关于全款未收房的规定
  • 法人变更了之前的支票还能进账吗?
  • 水资源税计入会计科目
  • 建筑挂靠管理费用如何账务处理?
  • 退税发票勾选后开红冲发票怎么申报
  • 政府采购 汽车
  • 债券返售
  • 一寸照片尺寸是几乘几
  • linux系统安装浏览器
  • 缴纳印花税怎么算
  • led显示屏的销售话术
  • 生产企业出口退税全部流程
  • 支付宝花呗服务升级有什么用
  • 公司收到供应商的律师函
  • 美团提现手续费入哪个会计科目
  • PQIMountSvc.exe是什么进程 PQIMountSvc进程查询
  • 销售退回的处理方法
  • sci期刊投稿步骤
  • js如何转换为数值型
  • react 入门
  • GANs系列:CGAN(条件GAN)原理简介以及项目代码实现
  • wordpress建立数据库错误
  • 购买商品发生的费用计入
  • 什么是零申报制度
  • 如何做进项税额明细表
  • 罚款属于其他业务收入吗
  • 2022年最新版微信
  • mongodb建立索引的命令
  • MSSQLSERVER不同版本设置开启远程连接(sa配置)
  • 预包装销售是什么意思
  • 个体户怎么办
  • 开出银行汇票支付货款
  • 纳税人为风险纳税人怎么办
  • 应收帐款周转率计算公式为
  • 售后服务期多久
  • 投标保证金会计科目
  • 购买税控盘用银行抵扣吗
  • 个税 退手续费
  • 政府专项补贴资金应列入什么科目
  • 小规模纳税人的增值税计入成本吗
  • 何为三证合一
  • 关于注册资本的最新规定
  • 公司增资需要哪些材料
  • 企业发生存货盘盈时计入营业外收入科目
  • 最全的免费追漫软件
  • 配置windouws update
  • foxmail反应慢的原因
  • 联想lenovoideapad700-15isk
  • linux nc命令详解
  • linux特殊权限命令
  • 在linux中使用什么命令可以执行shell脚本
  • Leap Motion Using Unity3D——环岛跑车篇
  • node.js获取文件信息的方法是什么
  • android list
  • unity 更新
  • 并行 python
  • Python 正则表达式的高级用法
  • jquery给下拉框添加选项
  • Android多个surface
  • 财政部国家税务总局
  • 甘肃华能能源开发有限公司
  • 个体工商户如何注销
  • 税控盘抵税申报表怎么填
  • 在税务局代开增值税票如何入账?
  • 车辆购置税怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设