当我们在常见的配置修改的时候,存入文件是比较方便的。如果存入数据库,我们需要查询之后再赋值,所以这里说下直接重写。
首先在页面上肯定是在修改的同时显示以前的配置,这里的值可以读取配置然后分配到前段模板。
然后修改提交的时候:
public function editSetting(){ $path = 'Application/Common/Conf/config.php'; $data = I('post.'); $data = "<?php\r\n return ".var_export($data,ture).";\r\n?>";//拼装 if(file_put_contents($path, $data)){ $this->success('更新设置完成','index'); }else{ $this->success('更新失败!'); } }
这里不建议直接修改config.php,建议重写其他配置,然后再主配置中加载。
$path为写入的地址
$data为提交过来的值,默认是数组形式
然后用file_put_contents这个函数来写入文件,这样的话,我们就可以实现动态更新配置了。
上一篇: 第三方互联登陆详解...
下一篇: 分享一个会员签到...