位置: 编程技术 - 正文

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

  • 一般纳税人收到专票怎么认证
  • 未交增值税借方表示什么意思
  • 我国会计准则规定,会计核算以人民币为记账本位币
  • 公司购买股票如何做账
  • 两处工资薪金所得
  • 资产处置损益对损益有影响吗
  • 收到发票未付款怎么处理
  • 多缴的企业所得税办理退税怎么处理
  • 收到货物损失赔偿标准
  • 其他应付款太多怎么做账务处理
  • 开办费计入管理费用后是否要转出
  • 企业所得税预缴计算方法
  • 各种收入与应纳税额的比例
  • 收到退款如何做账
  • 发行股票购买资产并募集是利好吗
  • 小规模纳税人如何升级为一般纳税人
  • 小规模纳税人可以出口退税吗
  • 蔬菜批发公司销售蔬菜是否免税
  • 个人所得税反推器
  • 允许列支的捐赠比例
  • 一般纳税人企业所得税计算公式
  • 企业没交社保年限怎么算
  • 生产企业是否可以兼营外贸业务
  • 月末在产品直接人工成本怎么算
  • 哪些税费不适用征管法?
  • 交通定额发票税率
  • 母公司代发工资如何处理
  • 厦门新车购置税计算
  • 未开票收入跨年可以冲回吗
  • 资产处置收益与固定资产清理
  • 科研的成果形式
  • PHP:cal_days_in_month()的用法_日历函数
  • 总分机构分摊比例如何确定
  • 海鸥歌曲
  • 青龙面板库怎么用
  • 后端返回图片
  • 即插即用是什么意思?
  • nodejs hook
  • php公众号推送完整示例
  • 购买土地需要缴纳增值税吗
  • 非限定性净资产包括哪些科目
  • 合并范围外关联方需要函证吗
  • 新成立的公司做广告如何写公司简介部分
  • vue如何实现路由跳转缓存
  • 个人所得税计提会计分录怎么做
  • 先销售后开发票的如何做帐?
  • 金税四期什么时候全国运行
  • 可供出售金融资产现在叫什么
  • 法院拍卖得来的物品有发票吗
  • 发票信息不一致是怎么回事
  • 银行贷款损失的计算公式
  • 外出经营预交企业所得税税率
  • 财政直接支付是什么科目
  • 暂估成本以后也没有票回来了
  • 首次计提坏账准备应计入
  • 无形资产摊销怎么计算月摊销额
  • 某酒店住宿费用定价分析
  • 差旅费借贷记账法的会计分录
  • 密码区是什么
  • 老办法退休金如何计算
  • 印花税属于什么科目
  • sql实用教程
  • xp系统怎么取消自动关机
  • 删除默认操作系统选项
  • gdiwindow是什么
  • centos怎么查看文件
  • 安全账户管理器或本地安全机构服务器
  • 小马kms激活工具
  • win7系统怎么将新建资料保存到文件夹
  • windows 10 build 21382
  • ubuntu qtcreator
  • 高通平台工具下载
  • Node.js中的全局对象有
  • 批处理文件是可执行文件吗
  • unity 2d ik
  • node.js操作数据库报错不再队列中
  • python操作db2数据库
  • 小规模国税申报表填写方法
  • 北京买车如何摇号
  • 什么发票可以抵税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设