Как я могу безопасно проверить, пуст узел или нет? (Искатель Symfony 2)

Когда я пытаюсь взять несуществующий контент со страницы, я получаю эту ошибку:

The current node list is empty.
500 Internal Server Error - InvalidArgumentException 

Как я могу безопасно проверить, существует этот контент или нет? Вот несколько примеров, что не работает:

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
}

СПАСИБО, помог себе с:

$count = $crawler->filter('.PropertyBody')->count();
if($count > 2){
    $marks = $crawler->filter('.PropertyBody')->eq(2)->text();
}
23
задан wkm 11 May 2015 в 16:25
поделиться