我有多个分支,需要根据分支进行不同的配置。我正在使用 prepend loader 类进行配置。我想知道最好的方法。我有 2 个选项,请提供重新评分的建议。
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']);
这将提供路径,然后可以展开该路径以获得分支名称。几周以来,该解决方案运行良好,因此我确信这是最简单和最安全的方法。