"ThinkPHP","WEB_SITE_DESCRIPTION"=>"开源PHP框架"); C($config); $config数组中的配置参数会合并到现有的全局配置中。 我们可以通过这种方式读" />
牛骨文教育服务平台(让学习变的简单)

批量配置

C配置方法支持批量配置,例如:

$config = array("WEB_SITE_TITLE"=>"ThinkPHP","WEB_SITE_DESCRIPTION"=>"开源PHP框架");
C($config);

$config数组中的配置参数会合并到现有的全局配置中。

我们可以通过这种方式读取数据库中的配置参数,例如:

// 读取数据库中的配置(假设有一个config表用于保存配置参数)
$config =   M("Config")->getField("name,value");
// config是一个关联数组 键值就是配置参数 值就是配置值
// 例如: array("config1"=>"val1","config2"=>"val2",...)
C($config); // 合并配置参数到全局配置

合并之后,我们就可以和前面读取普通配置参数一样,读取数据库中的配置参数了,当然也可以动态改变。

// 读取合并到全局配置中的数据库中的配置参数
C("CONFIG1");
// 动态改变配置参数(当前请求有效,不会自动保存到数据库)
C("CONFIG2","VALUE_NEW");