gene框架文档 - 配置类 gene_config

配置类 Gene\Config

  • 介绍

    Gene\Config 是gene框架的核心类之一,项目所需的配置变量都可以通过Gene\Config来配置使用。
    配置支持bool、int、long、string、array、常量等数据类型等。

  • 实例化

    初始化配置,传递缓存key,将会把配置缓存起来。
    Gene\Config如果作为gene_application应用的配置使用,可以不传递缓存key,自动沿用应用的标志名称;如果作为一个独立的功能使用,则需要传递缓存key,区别不同的路由配置。

    参数:

    参数类型是否必填注释
    keyName String 缓存标志

    返回值: Gene\Config实例化对象本身。

    实例:

    //实例化配置对象
    $config = new Gene\Config();
  • set

    设置配置。 支持php基本数据类型,对象除外。

    参数:

    参数类型是否必填注释
    keyName String 配置名称。
    value String 配置变量。

    返回值: boolean。

    实例:

    //实例化配置对象
    $config = new Gene\Config();
    $result = $config->set("db",array(
           'db1'=>array(
    	       'host'=>'127.0.0.1',
    	       'user'=>'test'
           )
    );
  • get

    获取配置。 支持链式参数名称

    参数:

    参数类型是否必填注释
    keyName String 配置名称。

    返回值: boolean。

    实例: 获取db1的host

    //实例化配置对象
    $config = new Gene\Config();
    $host = $config->get("db.db1.host");
  • del

    删除配置。 支持链式参数名称

    参数:

    参数类型是否必填注释
    keyName String 配置名称。

    返回值: boolean。

    实例:

    //实例化配置对象
    $config = new Gene\Config();
    $result = $config->del("db.db1");
  • clear

    清空当前配置缓存的变量。

    参数:

    参数类型是否必填注释
    keyName String 缓存名称, 默认删除当前项目。

    返回值: boolean。

    实例:

    //实例化配置对象
    $config = new Gene\Config();
    $result = $config->clear();
posted @ 2016-12-21 13:38  sasou  阅读(104)  评论(0)    收藏  举报