位置: 编程技术 - 正文

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

  • 长期股权投资产生的投资收益属不属于非经常性损益
  • 利息收入需要缴纳企业所得税吗
  • 运输发票抵扣联丢了
  • 四种股利分配政策类型
  • 政府回购土地免税政策
  • 报关时电子口岸电子委托应该什么时候做
  • 无形资产摊销年限
  • 2020年企业减免
  • 增值税都有哪些科目
  • 虚报亏损的税务处理办法
  • 上市公司限制性股票行权时间限制多久
  • 一般纳税人季报利润表怎么填
  • 基本户收到零余额转款怎么做分录
  • 劳动仲裁是怎样仲裁公司的
  • 货币资金主要内容
  • 餐饮公司如何挣钱
  • 发票的单价开得太低了怎么办?
  • 领定额发票需要报税吗
  • 涉税软件技术维护费可以全额抵扣吗?
  • 金税四期进展
  • 资本公积金转增股本
  • 小区业主委员会归哪个部门管
  • 以实物投资的税种有哪些
  • 个人社保缴费允许多少年
  • 公司自己的食堂需要办理食品经营许可证吗
  • 银行收付款凭证是什么
  • linux系统设置中文语言
  • 长期投资损益
  • 费用发票开的是跨年的账务处理
  • win10右键菜单管理在哪打开
  • Win7系统僵尸部队4存档丢失的解决方法
  • codelite教程
  • php的数据类型主要有哪几种
  • 支付手续费方式委托代销商品确认收入
  • php数组去重函数
  • 幼儿园会计需要什么条件
  • 使用筷子就餐会不会传染乙肝病毒
  • 去年的所得税计提多了怎么做分录
  • python中的count函数
  • 工程结算期末有余额吗?
  • 个人账户收到多少钱会被监控
  • java初学者教程
  • 总账和明细账期间相同吗
  • 建筑劳务单位
  • mysql 5.5.x zip直接解压版安装方法
  • 实收资本一定要到账吗
  • 小规模房地产企业税收优惠政策
  • 原材料的主要账务处理
  • 存在弃置费用的固定资产有哪些
  • 物流辅助服务包含哪些内容
  • 公司自己制造设备怎么办
  • 收到现金怎么做凭证
  • 持有至到期投资在资产负债表怎么填
  • 融资租赁资产承租人的账务处理
  • 长期待摊费用处置
  • 军工科研事业单位会计制度
  • 以前年度调整
  • 会计错账更正方法口诀
  • mysql绿色版配置
  • executesql 存储过程
  • mysql修改密码错误
  • Windows Server 2003下DHCP服务器的安装与简单配置图文教程
  • 怎么禁止p2p下载器
  • mac虚拟机安装教程win10正版
  • windows如何创建工作组
  • linux 命令
  • Win10 Mobile Build 10586.29更新内容大全:修复多项问题
  • Extjs中使用extend(js继承) 的代码
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • 置顶通知要开启吗
  • git 常用指令
  • linux常用的网络命令
  • 用wasfile.zip智能批量删除文件
  • td nowrap css nowrap使用说明于注意事项
  • jquery简写符号
  • 置顶txt
  • 骨骼动画spine
  • 挂车买保险是怎么买的
  • 江苏发票认证平台app
  • 怎样才能做好企业总经理?谈谈你的看法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设