Php 包含空格字符的测试uri产生“0”;“当前节点列表为空”;
尝试测试包含空格字符的uri失败。uri是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
/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
应该可以。