位置: 编程技术 - 正文

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

  • 增值税滞纳金怎么做账
  • 一分钟了解货币
  • 发票冲红重开,重开时是按新税率还是旧税率
  • 房开企业涉及哪些税种
  • 出口退税三类企业指什么意思
  • 往来账款怎么做
  • 退税发票误勾选确认
  • 公允价值变动损益属于当期损益吗
  • 借款利息是否可以转为本金
  • 计提高温补贴会计分录
  • 非居民企业所得税
  • 一次性补缴的社保能全额退吗
  • 计提资产减值准备是利好还是利空?
  • 免税农产品转出进项税税率
  • 营业外收入是否报增值税
  • 混凝土增值税政策
  • 公司注销资产负债表期末余额不能为0
  • 一般纳税人增值税及附加税费申报表怎么填
  • 国资委是什么
  • 工资可以做企业成本吗?
  • 如何正确使用好薪酬调查结果
  • 幼儿园资金收支管理财务制度
  • 手机word文档怎么加照片
  • macos big sur使用
  • 上月多计提的税金及附加怎么办
  • 委托加工物资加工费计入
  • 向境外支付技术服务费怎里面的增值税怎么入账
  • 营改增后房租收入怎么交税
  • cpqinet.exe是什么进程 安全吗 cpqinet进程安全性评估
  • 增值税发票进项抵扣怎么操作
  • 税务稽查补税
  • svg如何嵌入html5
  • php的二维数组
  • 增值税附加税必须交吗
  • ajax调用
  • 如何理解虚拟存储的虚拟
  • python jsdom
  • 新手为什么要买二手车
  • 增值税怎样交
  • 企业向慈善机构捐款会计分录
  • 什么是社会团体组织
  • 工会的钱怎么取出来
  • 个人股东借款给公司涉及个税么
  • 织梦怎么用
  • 价税合计公式计算
  • 增值税买票卖票
  • sqlserver强制转换为字符
  • 公用经费属于哪一类经费
  • sqlserver修改数据库密码
  • 银行贷款每个银行一样吗
  • 政府部门拨款流程
  • 对存在标的资产的亏损合同,企业应首先对标的资产
  • 新租赁准则入账
  • 技术服务费怎么交税
  • 空调销售又安装如何税收筹划
  • 产成品入库的单据是什么
  • 地税报表如何填写
  • windowssystem32oobe找不到指定的路径
  • 提升英语
  • linux路由是干嘛的
  • windows任务管理器怎么用
  • sunasServ.exe - sunasServ是什么进程 有何作用
  • 如何返回系统
  • 双系统mac如何从mac系统启动
  • 如何管理和维护宿舍卫生
  • windows10图标显示不出来
  • win8关机慢怎么办
  • httpd: Could not determine the servers fully qualified domain name, using 127.0.
  • win builds
  • linux系统的安装和常用命令
  • android获取音频信息
  • python怎么用
  • nodejs readdir
  • css总结笔记
  • android sdk在哪下载
  • 辽宁取暖补贴发放标准2020
  • 电动车验车流程及注意事项
  • 内蒙古国家税务总局电子税务局官网
  • 河南助学金申请表
  • 浙江欧派和广东欧派哪个好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设