如何在Yii上使用自定义配置文件

时间:2016-06-02 07:16:40

标签: php yii config

我正在使用Yii Framework,我在配置文件夹中有自定义 customconfig.php 文件
我想使用 customconfig

<?php return array('var' => 'variable'); ?>

我如何获取我的自定义变量?

1 个答案:

答案 0 :(得分:1)

这种传递变量可以通过main.php配置文件中存储的params数组索引来实现。

让我们假设您有两个配置文件:main.php和customconfig.php。在main.php中你有基本配置,例如组件,模块等。它是Yii中使用的标准配置文件。第二个文件,customconfig.php是包含自定义变量的自定义文件。

首先,您需要创建一个返回带有params索引的数组的customconfig.php文件:

<?php
//this is customconfig.php config file

return array(
    'params'=>array('variableName'=>'variableValue'),
);

下一步是将customconfig.php文件内容与包含main.php文件中的config的数组合并:

<?php
//this is main.php config file

return CMap::mergeArray(
    require(dirname(__FILE__).'/customconfig.php'), //here is path to custom config file
    array(

        //your config data

        'params'=>array(
            // ...
        ),
    )
);

现在,您可以使用Yii::app()->params['variableName']访问customconfig.php中的变量。