Php配置文件使用装载器类进行多个分支


Php configuration file using loader class for multiple branches

我有多个分支,需要根据分支进行不同的配置。我使用前置加载器类进行配置。我想知道最好的方法。我有两个选择,请提供建议,以及关于这些。

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

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

对这方面的任何建议都是赞赏的。

谢谢! !

看看AppKernel.php文件到symfony2。在这个文件中加入以下函数

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

您可以根据需要"修改"此函数。

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

可以使用以下php函数:

    realpath($_SERVER['PHP_SELF']);

这将提供路径,然后可以将其展开以获得分支名称。这个解决方案已经运行了几个星期了,所以我确信这是最简单、最安全的方法。