Symfony DomCrawler: elemento de búsqueda con un valor de atributo específico
Estoy usando el componente DomCrawler:http://symfony.com/doc/current/components/dom_crawler.html
Me gustaría, usando la sintaxis CSS, obtener un elemento con un valor de atributo específico.
Aquí está el código que estoy usando:
$link = $crawler->filter('#product a[data-type="bla"]');
Esto parece funcionar, como lo siguiente devuelve 1:
echo count($link);
Sin embargo, nunca puedo filtrar más allá de esto. No puedo hacerlo:
$link->filter('img')->attr('src');
Esto resulta en el siguiente mensaje de error:
The current node list is empty.
Sin embargo, estoy seguro de que no lo es.
He probado la sintaxis de otros elementos y siempre es la misma. Estoy haciendo algo mal o esto no es posible (con css como la sintaxis, no xpath)