求解决方案thinkphp配置文件问题



用tp没多少天,缓存方面还不了解

有两个配置文件结构
www/config.inc.php
www/home/conf/config.php

www/config.inc.php下有内容
<?php
$config=array('DB_HOST'=>'****',......................
$SETTINGS=@include(CACHEDIR.'settings.php');
return array_merge($config,$SETTINGS);
?>


www/home/conf/config.php有内容
<?php
$config = require("./config.ini.php");
$array=array('DB_HOST'=>'****',......................
return array_merge($config,$array);


tp会把那个common.php函数文件以及配置文件缓存到 ~runtion/~app.php文件里
问题是
我的$SETTINGS是由后台操作缓存生成的,读库存到文件,里面的内容会变动,
我怎么做可以控制~app.php的生成,我后台操作生成缓存文件后~app.php没有变,
我要实时体现到页面,不然的话后台改了跟没改一个效果

作者: minoc   发布时间: 2011-06-16

//获取站点配置
function get_site_config($name)
{
    $configs = F('cache_site_configs');
    return isset($configs[$name]) ? $configs[$name] : NULL;
}

站点的配置最好不要跟TP的配置混起来,用个函数来读取后台产山的配置不是更好。

作者: xiaochong0302   发布时间: 2011-06-16