Я использую 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](https://i.stack.imgur.com/GuQ9n.png)
При работе 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
также в других плагинах. Могут ли быть помехи, даже если ошибка настолько очевидна?
Я ценю ваши ответы!