Yii CConfiguration类详解
博客专区 > 蔚蓝SG 的博客 > 博客详情
Yii CConfiguration类详解
蔚蓝SG 发表于3年前
Yii CConfiguration类详解
  • 发表于 3年前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 关于Yii CConfiguration类的功能详解

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

使用方法如下:

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

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

成员变量

1. private $_d:

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

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

共有 人打赏支持
粉丝 3
博文 2
码字总数 1805
×
蔚蓝SG
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: