Как правильно передать объект DomCrawler в качестве входного параметра? «Неопределенное свойство: искатель:: $extract «

#php #symfony #domcrawler

#php #symfony #domcrawler

Вопрос:

Когда я передаю объект DomCralwer в свою вспомогательную функцию:

 function extractText(Crawler $crawler, $selector)
{
    $result = $crawler->filter($selector)->extract['_text'];
    return $result ? $result[0] : false;
}
 

он не может распознать extract метод на нем:

 Undefined property: SymfonyComponentDomCrawlerCrawler::$extract
 

В чем моя проблема?
Я совсем новичок в php and symfony .

Комментарии:

1. Не похоже, что вы вызываете метод извлечения. Вы имели в виду использовать ('_text') вместо ['_text'] ?

2. Вы пробовали отлаживать все, что filter это возвращает?