加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

thinkPHP框架动态配置用法实例分析

发布时间:2020-12-14 14:10:45 所属栏目:大数据 来源:网络整理
导读:本篇章节讲解thinkPHP框架动态配置用法。供大家参考研究具体如下: 最近在用@ThinkPHP 做系统的时候,要用到一个功能,就要动态的将系统的配置参数保存到Config文件中。以往,我们做系统的时候,项目的配置参数都会直接事先写入到 一、配置文件设

本篇章节讲解thinkPHP框架动态配置用法。分享给大家供大家参考,具体如下:

最近在用@ThinkPHP 做系统的时候,要用到一个功能,就要动态的将系统的配置参数保存到Config文件中。以往,我们做系统的时候,项目的配置参数都会直接事先写入到

一、配置文件设置

首先,我们在TP项目配置目录Config下新建一个配置文件,命名为

二、实现动态管理参数

在后台,建立一个功能,将

setting.config.php文件的结构

array( 'tel' => '400-088-7380','qq' => '88888888',...... ),); ?>

保存配置参数的操作

$_POST['tel'],'web' => $_POST['web'],........ ); //这里将新的参数值,通过后台的表单提交过来; $c=array_merge($a,$b) ;

将数组$a和$b合并;我们知道,array_merge()函数,可以合并两个数组,并且如果数组元素具有相同的键名,后面的值会覆盖前面的值(数字键名除外);

然后,将合并后的数组$c的值进行遍历后,生成php文件代码;

$v){ $settingstr.= "t'".$key."'=>'".$v."',n"; } $settingstr.="),n);n?>n"; file_put_contents($setfile,$settingstr); //通过file_put_contents保存setting.config.php文件;

到此,

写入文件是个数组不假,但是可以参考一下var_export函数,没有必要去循环数组了!

$v){ $settingstr.= "t'".$key."'=>'".$v."',n"; } $settingstr.="),$settingstr); //通过file_put_contents保存setting.config.php文件;

以上代码可以修改为:

"; file_put_contents($setfile,$settingstr); //通过file_put_contents保存

(Thinkphp3.1版本,已经支持C函数保存设置的参数值,所以,本方法,适合于3.0及以下版本的TP)

另外,我们知道

光删除runtime_file还不够,要清空一下Cache文件夹中的文件;代码如下:

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读