From 679349cdc164007d34b84bfb76b25860ba62741e Mon Sep 17 00:00:00 2001 From: Ryan Weaver Date: Tue, 26 Dec 2017 18:37:15 -0800 Subject: [PATCH 1/2] Updating message to inform the user how to install the component --- src/Symfony/Component/DomCrawler/Crawler.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/DomCrawler/Crawler.php b/src/Symfony/Component/DomCrawler/Crawler.php index 0a26cd2641356..ebd5421ef3d41 100644 --- a/src/Symfony/Component/DomCrawler/Crawler.php +++ b/src/Symfony/Component/DomCrawler/Crawler.php @@ -12,6 +12,7 @@ namespace Symfony\Component\DomCrawler; use Symfony\Component\CssSelector\CssSelectorConverter; +use Symfony\\Component\\CssSelector\\CssSelectorConverter; /** * Crawler eases navigation of a list of \DOMNode objects. @@ -691,8 +692,8 @@ public function filterXPath($xpath) */ public function filter($selector) { - if (!class_exists('Symfony\\Component\\CssSelector\\CssSelectorConverter')) { - throw new \RuntimeException('Unable to filter with a CSS selector as the Symfony CssSelector 2.8+ is not installed (you can use filterXPath instead).'); + if (!class_exists(CssSelectorConverter::class)) { + throw new \RuntimeException('To filter with a CSS selector, install the CssSelector component ("composer require symfony/css-selector"). Or use filterXpath instead.'); } $converter = new CssSelectorConverter($this->isHtml); From 1c78a89fdc1358ce5e9ff2e41f7d78046e06ff56 Mon Sep 17 00:00:00 2001 From: Ryan Weaver Date: Tue, 26 Dec 2017 18:38:40 -0800 Subject: [PATCH 2/2] Removing dup --- src/Symfony/Component/DomCrawler/Crawler.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Symfony/Component/DomCrawler/Crawler.php b/src/Symfony/Component/DomCrawler/Crawler.php index ebd5421ef3d41..c71af316c02e1 100644 --- a/src/Symfony/Component/DomCrawler/Crawler.php +++ b/src/Symfony/Component/DomCrawler/Crawler.php @@ -12,7 +12,6 @@ namespace Symfony\Component\DomCrawler; use Symfony\Component\CssSelector\CssSelectorConverter; -use Symfony\\Component\\CssSelector\\CssSelectorConverter; /** * Crawler eases navigation of a list of \DOMNode objects.