Quando provo a prendere alcuni contenuti inesistente dalla pagina prendo questo errore:Come posso controllare in sicurezza il nodo vuoto o no? (Symfony 2 Crawler)
The current node list is empty.
500 Internal Server Error - InvalidArgumentException
Come posso controllare, senza rischi esiste questo contenuto o no? Ecco alcuni esempi che non funziona:
if($crawler->filter('.PropertyBody')->eq(2)->text()){
// bla bla
}
if(!empty($crawler->filter('.PropertyBody')->eq(2)->text())){
// bla bla
}
if(($crawler->filter('.PropertyBody')->eq(2)->text()) != null){
// bla bla
}
GRAZIE, mi sono aiutato con:
$count = $crawler->filter('.PropertyBody')->count();
if($count > 2){
$marks = $crawler->filter('.PropertyBody')->eq(2)->text();
}
Grazie uomo. La tua soluzione mi ha salvato molto! –
Il conteggio dei controlli ha aiutato! –