1

无论我做什么,我总是得到一个

Symfony\Component\HttpKernel\Exception\NotFoundHttpException:“没有找到 [...] 的路由”

$crawler->text(),当我尝试使用 请求外部 URL 时$crawler = $client->request('GET', 'http://anotherdomain.com');

我想这样做是因为我正在使用另一个虚拟主机来渲染一些带有 Symfony 1.2 的页面和一些带有 Symfony 2.3 的页面。

我也试过

$client = static::createClient(array(), array('HTTP_HOST' => 'anotherdomain.com'));
$client->followRedirects(true);

但它总是试图在 Symfony 2 中渲染它。

4

1 回答 1

5

这是不可能的,因为$client实际上并没有发送任何 http 请求(您可能会注意到,当您尝试在禁用 www 服务器的情况下运行“功能”测试时——它们仍然应该可以工作)。相反,它模拟 http 请求并运行正常的 Symfony 调度。

于 2013-07-15T19:26:27.767 回答