我有一个带有两个控制器的symfony应用程序。其中一个控制器随机返回数组的一个元素,如下所示:
$responses = array("foo", "bar", "baz");
return new JsonResponse($responses[array_rand($responses)]);
另一个有一个表单,如果这个表单是有效的并且提交了,它应该创建一个新的guzzle客户端并显示来自另一个控制器的数组元素之一:
...
if ($form->isSubmitted() && $form->isValid()) {
$client = new Client([
'base_uri' => 'foo.local',
]);
$response = $client->request('GET', '/bar');
导致cURL错误6:Could not resolve host.
我已经启动并运行了nginx,并且可以通过它们的路由分别访问两个控制器。
我找不到任何解决办法,希望有人能给我一些建议。
在基本uri中使用协议解决了无法解决主机错误
'base_uri' => 'http://foo.local'
而不是'base_uri' => 'foo.local'
感谢@Matteo的帮助