当前位置 : 主页 > 网页制作 > HTTP/TCP >

测试 – 如何在Symfony2中为WebTestCases设置HTTP_HOST

来源:互联网 收集:自由互联 发布时间:2021-06-16
我的应用程序通过$this- get(‘request’) – getHost()生成一些绝对链接. 问题是:当我尝试运行测试用例时,我收到以下错误消息: [exception] 500 | Internal Server Error | Twig_Error_Runtime [message] An
我的应用程序通过$this-> get(‘request’) – > getHost()生成一些绝对链接.
问题是:当我尝试运行测试用例时,我收到以下错误消息:

[exception] 500 | Internal Server Error | Twig_Error_Runtime

[message] An exception has been thrown during the rendering of a template (“Undefined index: HTTP_HOST”) in “::base.html.twig” at line 69.

不知何故,我很清楚,通过CLI调用我的应用程序时没有主机,但我认为必须有一种方法可以防止Symfony2抛出该错误.

谁知道如何摆脱它?

您可以像这样创建请求:

$request = Request::create('http://example.com/path');

这将使HTTP主机被设置.

网友评论