我正在使用Yii Framework,我在配置文件夹中有自定义 customconfig.php 文件
我想使用 customconfig :
<?php return array('var' => 'variable'); ?>
我如何获取我的自定义变量?
答案 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中的变量。