它是用于将配置文件转换为PHP的组件。它的目录位置是Phalcon \ Config。
实作
<
?phpuse Phalcon\Config;
$config = new Config(['test' =>
['parent' =>
['property'=>
1, 'property2' =>
'yeah', ], ], ]);
echo $config->
get('test')->
get('parent')->
get('property');
// displays 1echo $config->
test->
parent->
property;
// displays 1echo $config->
path('test.parent.property');
// displays 1?>
【Phalcon配置详解】示例:将本机数组转换为Phalcon \ Config对象。
<
?phpuse Phalcon\Config;
$settings = ['database' =>
['adapter'=>
'Mysql', 'host'=>
'localhost', 'username' =>
'sid', 'password' =>
'srcmini', 'dbname'=>
'test_db'], 'app' =>
['controllersDir' =>
'../app/controllers/', 'modelsDir'=>
'../app/models/', 'viewsDir'=>
'../app/views/'], 'mysetting' =>
'the-value'];
$config = new Config($settings);
echo $config->
app->
controllersDir, "\n";
echo $config->
database->
username, "\n";
echo $config->
mysetting, "\n";
?>
文件适配器
Class | Description |
---|---|
Phalcon\Config\Adapter\Ini | 使用INI文件存储设置。在内部, 适配器使用PHP函数parse_ini_file。 |
Phalcon\Config\Adapter\Json | 使用JSON文件存储设置。 |
Phalcon\Config\Adapter\Php | 使用PHP多维数组存储设置。该适配器可提供最佳性能。 |
Phalcon\Config\Adapter\Yaml | 使用YAML文件存储设置。 |