get($item, $default = null)
get 方法回传想要的配置项目。如果该项目不存在会回传 $default。如果你正要取回的项目是一个群组,会回传整个群组。
静态 | 是 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | $item,如果 $item 不存在的话是 $default。如果 $item 是一个群组,会是一个包含整个群组的 阵列。 | |||||||||
範例 |
|
Config 类别处理 Fuel 里几乎所有的配置选项。无论何时你需要载入一个配置档案、取得一个值或设定一个值,你都使用此类别。
return array('key' => 'value');
[group]
key=value
group:
key: value
{
"group" :
{
"key": "value"
}
}
CREATE TABLE IF NOT EXISTS `config` (
`identifier` char(100) NOT NULL,
`config` longtext NOT NULL,
`hash` char(13) NOT NULL,
PRIMARY KEY (`identifier`)
)
预设情况下,它会使用名为 'config' 的资料表。你可以透过在 app/config/config.php
中定义资料表名称来覆写, 使用 config.table_name 键。如果你没有指定档案类型,Config::load() 将预设为 'php' 类型。
配置群组是一个划分配置选项範围的简单方式。这可避免命名冲突。所有配置档案(db.php、routes.php、等等)被载入到相同名称的群组,除了主要的 config.php 档案。
get 方法回传想要的配置项目。如果该项目不存在会回传 $default。如果你正要取回的项目是一个群组,会回传整个群组。
静态 | 是 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | $item,如果 $item 不存在的话是 $default。如果 $item 是一个群组,会是一个包含整个群组的 阵列。 | |||||||||
範例 |
|
set 方法设定一个所给的 $item 为 $value。$item 可以被点(.)分隔,就像 get()。
静态 | 是 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | 此方法总是回传 true。 | |||||||||
範例 |
|
delete 方法移除一个所给的 $item。$item 可以被点(.)分隔,就像 set() 和 get()。
静态 | 是 | ||||||
---|---|---|---|---|---|---|---|
参数 |
| ||||||
回传 | 空 | ||||||
範例 |
|
load 方法读取一个配置档案进入系统中。它在配置目录搜寻请求档案。你可以选择性的将配置档案分组,以避免命名冲突。
静态 | 是 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||||||||
回传 | 包含被载入的配置阵列。如果配置档案已经被载入,那幺将回传 false | |||||||||||||||
範例 |
|
save 方法储存一个配置档案进入系统。它在配置目录搜寻请求档案。如果没有找到存在的档案,配置档案将被建立在 APPPATH 的配置目录。
静态 | 是 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | true 如果配置被储存,false 如果发生错误 | |||||||||
範例 |
|