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

相關文章
相關標籤/搜索