Php配置文件使用多个分支的加载程序类

时间:2013-04-19 05:14:07

标签: php symfony build release

我有多个分支,需要根据分支进行不同的配置。我正在使用prepend加载器类进行配置。我想知道最好的方法。我有2个选项,请提供重新建议的建议。

1. Give the branch name as argument in the loader.

2. Check the PWD and similar parameters in the loader class

对此背景下的任何建议表示赞赏。

感谢!!!

2 个答案:

答案 0 :(得分:0)

查看AppKernel.php文件到symfony2。进入这个文件将是这个函数

public function registerContainerConfiguration(LoaderInterface $loader)
{
  $loader->load(__DIR__.'/config/config_'.$this->getEnvironment().'.yml');
}

您可以根据需要“破解”此功能。

显然你必须“导入”(use语句)一个文件,你指定加载正确文件的“规则”。

答案 1 :(得分:0)

可以使用以下php功能:

    realpath($_SERVER['PHP_SELF']);

这将提供可以分解以获取分支名称的路径。这个解决方案在几个星期后工作正常,所以我确信这是最简单,最安全的方法。