我有多个分支,需要根据分支进行不同的配置。我使用前置加载器类进行配置。我想知道最好的方法。我有两个选择,请提供建议,以及关于这些。
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']);
这将提供路径,然后可以将其展开以获得分支名称。这个解决方案已经运行了几个星期了,所以我确信这是最简单、最安全的方法。