0

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

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

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

对此上下文的任何建议表示赞赏。

谢谢!!!

4

2 回答 2

0

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

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

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

显然,您必须“导入”(use声明)一个文件,在该文件中指定“规则”以加载正确的文件。

于 2013-04-19T06:53:23.720 回答
0

可以使用以下 php 函数:

    realpath($_SERVER['PHP_SELF']);

这将提供路径,然后可以展开该路径以获得分支名称。几周以来,该解决方案运行良好,因此我确信这是最简单和最安全的方法。

于 2013-07-02T08:54:02.200 回答