Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 包含空格字符的测试uri产生“0”;“当前节点列表为空”;_Php_Symfony_Domcrawler - Fatal编程技术网

Php 包含空格字符的测试uri产生“0”;“当前节点列表为空”;

Php 包含空格字符的测试uri产生“0”;“当前节点列表为空”;,php,symfony,domcrawler,Php,Symfony,Domcrawler,尝试测试包含空格字符的uri失败。uri是/contact/latestReport/Most-recent。下面的每个试验结果都是 当前节点列表为空 试验包括: $crawler=$client->request('GET','/contact/latestReport/Most-recent') $crawler=$client->request('GET','/contact/latestReport/Most%20recent') $uri=urlencode('/contact/la

尝试测试包含空格字符的uri失败。uri是
/contact/latestReport/Most-recent
。下面的每个试验结果都是

当前节点列表为空

试验包括:

  • $crawler=$client->request('GET','/contact/latestReport/Most-recent')

  • $crawler=$client->request('GET','/contact/latestReport/Most%20recent')

  • $uri=urlencode('/contact/latestReport/Most-recent');
    $crawler=$client->request('GET',urldecode($uri))

编辑: 这是实际的测试代码。它以前的工作版本只包含
/contact/latestReport
。添加
/最近的
仅在测试中产生错误。[客户要求一份非常类似的报告,因此现在有
/最新的
/FY至今的
版本。]在开发和生产环境中
/contact/latestReport/最新的
产生了预期的结果

public function testLatestContacts()
{
    $crawler = $this->login();
    $crawler = $this->client->request('GET', '/contact/latestReport/Most recent');
    $truckee = $this->fixtures->getReference('truckee')->getId();
    $form = $crawler->selectButton('Submit')->form();
    $form['select_center[center]'] = $truckee;
    $crawler = $this->client->submit($form);

    $this->assertGreaterThan(0, $crawler->filter('html:contains("No contacts found")')->count());
}

天哪!再次通过不清除测试缓存来执行位。当缓存被清除时,测试工作。

天哪!再次通过不清除测试缓存来执行位。清除缓存后,测试工作。

您需要显示代码。使用
%20
应该有效。您需要显示您的代码。使用
%20
应该可以。