Uncaught Ошибка: вызов неопределенного метода Symfony \ Component \ DomCrawler \ Crawler :: closest () - PullRequest
0 голосов
/ 14 января 2020

Я использую goutte в моем composer в моем плагине WordPress:

{
  "require": {
    "fabpot/goutte": "^4.0"
  }
}

Кроме того, я также использую функцию closest() в моем коде в этой строке:

$table = $crawler->filter('.calendarspecs__spec')->first()->closest('table');

При выполнении кода я получаю следующую ошибку:

PHP Fatal error: Uncaught Error: Call to undefined method Symfony\Component\DomCrawler\Crawler::closest() in /C:/Users/Desktop/Code/wordpress/wp-content/plugins/myPlugin/includes/Parser.php on line 125

Даже если функция существует в моей папке vendor, я получаю вышеуказанную ошибку:

enter image description here

При работе composer show i я получаю:

> composer show -i
You are using the deprecated option "installed". Only installed packages are shown by default now. The --all option can be used to show all packages.
fabpot/goutte                 v4.0.0  A simple PHP Web Scraper
guzzlehttp/guzzle             6.5.2   Guzzle is a PHP HTTP client library
guzzlehttp/promises           v1.3.1  Guzzle promises library
guzzlehttp/psr7               1.6.1   PSR-7 message implementation that also provides common utility methods
psr/container                 1.0.0   Common Container Interface (PHP FIG PSR-11)
psr/http-message              1.0.1   Common interface for HTTP messages
psr/log                       1.1.2   Common interface for logging libraries
ralouphie/getallheaders       3.0.3   A polyfill for getallheaders.
symfony/browser-kit           v4.4.2  Symfony BrowserKit Component
symfony/css-selector          v4.4.2  Symfony CssSelector Component
symfony/dom-crawler           v4.4.2  Symfony DomCrawler Component
symfony/http-client           v4.4.2  Symfony HttpClient component
symfony/http-client-contracts v1.1.8  Generic abstractions related to HTTP clients
symfony/mime                  v4.4.2  A library to manipulate MIME messages
symfony/polyfill-ctype        v1.13.1 Symfony polyfill for ctype functions
symfony/polyfill-intl-idn     v1.13.1 Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions
symfony/polyfill-mbstring     v1.13.1 Symfony polyfill for the Mbstring extension
symfony/polyfill-php72        v1.13.1 Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions
symfony/polyfill-php73        v1.13.1 Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions
symfony/service-contracts     v1.1.8  Generic abstractions related to writing services

Я использую goutte также в других плагинах. Могут ли быть помехи, даже если ошибка настолько очевидна?

Я ценю ваши ответы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...