个性化阅读
专注于IT技术分析

Phalcon配置详解

它是用于将配置文件转换为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文件存储设置。
赞(0)
未经允许不得转载:srcmini » Phalcon配置详解

评论 抢沙发

评论前必须登录!