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();

浙公网安备 33010602011771号