之前为了做这个 找了超多资料。。直线没有找到方法解决 所有找了个歪路 虽然最终解决了 如果有直线方法 希望告知~
首先 获取页面传输过来的值 例如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再去读取 算是变相修改了~