它是用于将配置文件转换为PHP的组件。它的目录位置是Phalcon \ Config。
实作
<?php
use Phalcon\Config;
$config = new Config(
[
'test' => [
'parent' => [
'property' => 1, 'property2' => 'yeah', ], ], ]
);
echo $config->get('test')->get('parent')->get('property');
// displays 1
echo $config->test->parent->property;
// displays 1
echo $config->path('test.parent.property');
// displays 1
?>
示例:将本机数组转换为Phalcon \ Config对象。
<?php
use 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文件存储设置。 |
评论前必须登录!
注册