Yii CConfiguration类详解

该类用于加载配置文件中的数据(而且配置文件中的数据是以数组形式存放的)php

使用方法以下:web

$config = new CConfiguration('path/to/config.php');数组

该类继承于CMap类,CMap类是一个对key/value对(即数组)进行操做的一个对象。app

成员变量函数

1. private $_d:spa

     私有变量$_d是array类型,用于存储key/value。orm

2. private $_r :对象

     私有变量$_r是boolean类型,用于配置存储的数据是不是只读继承

成员函数: 递归

1. count() :

    用于获取Map中items(即key/value对)的数量

2. getKey() :

    返回Map中存储的全部的item的键值

3. itemAt($key) :

    返回指定键值对应的value

4. add($key,$value) :

    向Map中添加item,若是item的key已经存在,会覆盖原有value

5. remove($key) :

    从Map中删除$key对应的item

6. clear() :

    删除全部的item

7. copyFrom($data) :

    将$data中的全部item拷贝到Map,若Map中原来存有item,会先清空

8. mergeWith($data, $recursive = true)

    将$data中的item与Map中的item进行合并

9. mergeArray($a, $b)

    将数组$b递归的方式合并到$a

10. loadFromFile($configFile) :

    从$configFile中加载文件,$configFile为文件路径。若是Map中已有数据,则会和$data中的数据合并

没有的话, 会直接拷贝$data到Map

11. applyTo($object)

    将Map中存储的每个item应用到$object

相关文章
相关标签/搜索