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

  1. $config = array('WEB_SITE_TITLE'=>'ThinkPHP','WEB_SITE_DESCRIPTION'=>'开源PHP框架');
  2. C($config);

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

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

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

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

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

最新文章

  1. 大家一起Aop
  2. js控制精度的加减乘除:js浮点数计算问题
  3. 组合数问题hdu5894
  4. [原创]如何设计Lighthoused定位接收电路
  5. Powerdesigner 16.5 从SQL Server 2012做逆向工程时提示:Unable to list tables问题
  6. Android -- 自定义View(一)
  7. LA 3350
  8. 公交wifi运营平台分析
  9. 批量将MP4 转换为 MP3
  10. bulk insert data into database with table type .net
  11. luffy项目后台drf搭建(1)
  12. 协程与Epoll的配合
  13. HTML5-MathML-基础篇
  14. ES6+javaScript原型
  15. https://stackoverflow.com/questions/51751426/failed-to-run-the-da-platform-trial-vm
  16. [原创]K8飞刀20150720 新增Shellcode Loader支持多种格式
  17. English trip -- FC(万词辩音王)
  18. shell 交互式选择(select)
  19. 给Extjs的window弹窗的关闭事件添加验证
  20. 理解面向消息中间件及JMS 以及 ActiveMQ例子

热门文章

  1. 获取文件或目录的属性 stat 函数
  2. Mongodb安装遇到的问题
  3. Python 3.3 IDLE 删除键出现空格卡顿
  4. ./vimrc代码解析全
  5. php 引入其他文件中的变量
  6. Can't finish GitHub sharing process Successfully created project 'springcloud-parent' on GitHub,
  7. 【JZOJ6403】a
  8. tp5 查询本年、本月、本周的方法
  9. Unicode与MultiByte之间的练习: Process Cleaner
  10. 编译器报错: error LNK2001: unresolved external symbol "struct _ServiceDescriptorTable * KeServiceDescript