位置: 编程技术 - 正文

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

  • 企业所得税汇算清缴补缴税款分录
  • 施工企业的临时设施,属于企业的固定资产
  • 纳税标准怎么算
  • 增值税相关政策
  • 房地产开发企业销售自行开发的房地产项目
  • 银行共管账户现在可以开设吗
  • 进出口贸易公司需要什么资质
  • 资金什么情况下退出企业
  • 一般纳税人购销印花税减半吗
  • 经审计的财务报告包括的内容
  • 收入支出结余公式原理
  • 个税申报截止日期2023年8月
  • 增值税普通发票可以抵扣吗
  • 付给总机构的管理费可以税前扣除吗
  • 个人转让著作权所得免征个人所得税吗
  • 股权转让如何避免土地增值税
  • 生物资产出售的账务处理
  • 快递快件丢失
  • 企业境外收入税率
  • 收到保险公司财产理赔款怎么做账
  • 从免税到征税企业应该怎么做
  • 地税收的其他政府基金计入科目及收益
  • 学校应该缴纳的税
  • 产权转移书据有哪些
  • 双倍余额折旧法
  • 加盟费返款怎么入账
  • 城镇土地使用税每年都要交吗
  • 生产的废料怎么做账
  • Win11怎么自定义鼠标指针图案
  • 线上生活服务app有哪些
  • 长期负债在报表哪里看
  • macbook无法调节音量
  • php文件类型码
  • php的数组函数
  • 工程竣工决算会计账务处理
  • 基于php技术
  • 基于Laravel5.4实现多字段登录功能方法示例
  • 试用期不交金后面补缴
  • 合同权益转让 范本
  • ai绘图素材
  • 自产应税消费品用于在建工程要交增值税吗
  • mmdetection optimizer
  • Joomla调用系统自带编辑器的实现方法
  • 图像的分类方法及具体的分类
  • php获取远程图片文件流
  • 增值税专用发票和普通发票的区别
  • dedecms 授权
  • 资产报废的原因及情况说明
  • 工商年报股东实缴出资金额能写0吗
  • 海关完税凭证抵税怎么算
  • 工会筹备金有优惠政策吗
  • 技术安装工人包食宿
  • sql server 2008全称
  • 为什么开票需要提供开户许可证
  • 小企业会计准则适用于哪些企业
  • 幼儿园固定资产说明怎么写
  • 电子承兑 背书
  • 个税起征点提高的意义
  • 账务处理程序的种类及各自的适用范围
  • 机票的电子发票可以报销吗
  • 纳税人办理逾期申报流程
  • mysql 5.7.33安装
  • macbook系统快捷键
  • smartagt.exe - smartagt是什么进程 什么文件
  • win1021h2正式版
  • win10一年更新几次
  • Win10 mobile 10586.107升级后会出现哪些bug?
  • python urllib urlopen
  • 阿J的cocos2d-x学习笔记-元素消消看(四)-可发展的空间及游戏开发中的问题
  • android 自定义dialog
  • android实现天气预报
  • unity如何成一组
  • python中 info
  • js utf-8编码转换中文
  • javascript+
  • Python中使用装饰器来优化尾递归的示例
  • 履职提醒函与督办函区别
  • 深圳土地增值税清算规程
  • 国家税务总局成都市武侯区税务局
  • 车辆购置税属于税金及附加吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设