位置: 编程技术 - 正文

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

  • 出口退税免税有限额吗
  • 固定资产一次性扣除政策文件
  • 企业出现税务问题的案例
  • 红发票和蓝发票
  • 进销存明细账怎么填写
  • 发票丢失说明怎么填写
  • 车位出售时要交什么税
  • 购入资产的入账价格一般是以该项资产的什么反应
  • 预付款发票未到如何入成本
  • 个人应纳税所得额 税率
  • 开了增值税发票不确认收入可以吗
  • 营改增后土地使用税计入什么科目
  • 水利建设专项收入
  • 贷款已支付属于什么会计科目
  • 如何确认是否要割包皮
  • 小规模纳税人季报还是月报?
  • 付敏科技有限公司官网
  • 借款余额在借方说明什么
  • 银行利息现金流量表什么科目
  • 收到社保补助不发放
  • 收到的会费计入什么会计科目
  • 小规模给个人开普票怎么填写
  • 技术转让免征增值税文件
  • 银行认购公司债券的条件
  • 职工社保调整
  • w10电脑很卡
  • php string
  • 用银行存款支付本季度短期借款利息
  • 银行收取对公账户服务费有什么用
  • 长期待摊费用如何结转
  • php修改sql语句
  • 销售费用属于损益类科目的收入还是费用
  • 在我国,企业可以用税前利润弥补几年内的损失
  • js字符串转换为数字类型
  • 2023 年值得关注的 9 个 Web3 发展趋势
  • 净化器 ccm
  • reprovision签名失败error
  • 计算工业总产值公式
  • 外地工程预缴的个人所得税是什么申报
  • 公司现金发放证明
  • 外包人员的餐费可以全部扣除吗
  • 工资费用核算
  • 淘宝天猫开票是普票还是专票
  • 研发失败的费用允许加计扣除吗
  • day12-Servlet02
  • 详解sql基础语法实验报告
  • 年金终值系数是指已知( ),求终值
  • 个体工商户季开票30万是否缴纳个人所得税
  • 银行承兑个人可以用吗
  • 存货周转次数下降的原因
  • 什么是成品油发票
  • 收购一家公司需要多少股份
  • 抵扣与扣除的区别
  • 总账和明细账的区别与联系
  • sqlserver存储过程在哪里
  • win8系统怎么改win10
  • win8.1评估版
  • linux磁盘分区表
  • win8系统启动不了如何修复
  • win8计算机管理员权限
  • win10开机cpu占用率100%
  • win10更新后浏览器打不开网页
  • win7到欢迎界面卡半天
  • eclipse 单词
  • css中选择符
  • opengl常用函数库
  • windows、linux
  • 批处理文件教程
  • javascript ie
  • javascript数学函数
  • javascript如何学
  • Activity的四种加载模式
  • androidx混淆
  • 利用python进行
  • 社保每个月几号截止申报
  • 企业所得税税率10%
  • 白酒的消费税怎么算计算列题
  • 地税局跟税务局有什么区别
  • 杭州地税局客服电话
  • 新一轮税制改革的背景是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设