我有多个分支,需要根据分支进行不同的配置。我正在使用prepend加载器类进行配置。我想知道最好的方法。我有2个选项,请提供重新建议的建议。
1. Give the branch name as argument in the loader.
2. Check the PWD and similar parameters in the loader class
对此背景下的任何建议表示赞赏。
感谢!!!
答案 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']);
这将提供可以分解以获取分支名称的路径。这个解决方案在几个星期后工作正常,所以我确信这是最简单,最安全的方法。