0

我想在我的 config.yml 中定义测试客户端用户代理和主机名。

目前我在每个配置中使用相同的东西:

$client = static::createClient();
$container = $client->getContainer();
$client->setServerParameters(
    array(
        'HTTP_HOST' => 'Test',
        'HTTP_USER_AGENT' => 'Test'
    )
);

我希望使用这样的东西

$client = static::createClient();
$container = $client->getContainer();
$client->setServerParameters(
    array(
        'HTTP_HOST' => $container->getParameter('test.host'),
        'HTTP_USER_AGENT' => $container->getParameter('test.useragent')
    )
);

但这失败了。

没有扩展能够在 config.yml 中加载“测试”的配置。寻找命名空间“test”,找到“framework”、“security”、“twig”、“monolog”、“swiftmailer”、“assetic”、“doctrine” [...]

4

1 回答 1

1

将您的值添加到parameter.yml.

通常,仅将值放入 comfig.yml 不会自动将它们添加到您的容器中。

如果您想了解如何通过 config.yml 使您的代码可配置,请查看如何为 Bundle 公开语义配置

于 2013-02-19T11:14:55.320 回答