实现真正的动态配置

浏览:902 发布日期:2013/06/07 分类:技术分享 关键字: 动态配置 动态项目配置
一,首先在你的控制器中写入一个更改项目配置文件的方法public function changeConfig(){
        $conf=array(
                'URL_MODEL'             => 2,       // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
                // 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE  模式); 3 (兼容模式)  默认为PATHINFO 模式,提供最好的用户体验和SEO支持
                'DEFAULT_THEME'         => '2013style',    // 默认模板主题名称
        );
        $bool=file_put_contents('config.json',json_encode($conf));
        if($bool>0) $this->show('更改成功!');
        else $this->show('保存失败!');
    }
二,更改"项目/Conf/config.php"的内容,改为:$conf=file_get_contents('config.json');
$arr=json_decode($conf,true);
return $arr;
执行一里面的方法即可更改项目的配置文件,在debug调试下可以立即生效,如果在部署调试下请删除Runtime缓存。
扩展方法:你可以将一内的方法做更改,读取、写入、更新!把数据库和json数据联系起来!以便在数据库出问题的情况下首页也完全OK!
最佳答案
评论( 相关
后面还有条评论,点击查看>>