Thinkphp下如何动态修改config

来源:互联网 发布:coreldraw软件价格 编辑:程序博客网 时间:2024/05/10 21:03

之前为了做这个 找了超多资料。。直线没有找到方法解决 所有找了个歪路 虽然最终解决了 如果有直线方法 希望告知~


首先 获取页面传输过来的值 例如INVITED  BE_INVITED


在控制器里接收

function XXX(){   if(!IS_POST) E("您访问的页面不存在,请稍后再试!");            //将 var_export($_POST,true) 写入configinvite.php            if (\Think\Storage::put(APP_PATH.'Common/Conf/configinvite.php', '<?php return  '.var_export($_POST,true).';', 'F')){                $this->success('修改成功', U('/Member/invite'));            } else {                $this->error('修改失败');            }}

在config 里 加载 configinvite

return array(//'配置项'=>'配置值'//加载配置档'LOAD_EXT_CONFIG'=>'configinvite',);新建一个 configinvite文件 <?php return  array (  'INVITED' => '20',  //默认值为20  'BE_INVITED' => '50',  //默认值为50););


当你页面提交值时  修改
configinvite
然后config再去读取 算是变相修改了~

0 0
原创粉丝点击