Я использую компонент DomCrawler: http://symfony.com/doc/current/components/dom_crawler.html
Я хотел бы, используя синтаксис CSS, получить элемент с определенным значением атрибута.
Вот код, который я использую:
$link = $crawler->filter('#product a[data-type="bla"]');
Кажется, что это работает, так как следующее возвращает 1:
echo count($link);
Однако я не могу больше фильтровать фильтр. Я не могу:
$link->filter('img')->attr('src');
В результате появляется следующее сообщение об ошибке:
The current node list is empty.
Однако я точно знаю, что это не так.
Я пробовал синтаксис для других элементов, и он всегда один и тот же. Я делаю что-то неправильно или это невозможно (с CSS, как синтаксис, а не xpath)