Symfony2: Chama para uma função de membro getId () em um não-objeto mesmo que haja um objeto?

Eu continuo recebendo esse erro:

    /* ... */
    $em = $this->getDoctrine()->getEntityManager();
    $movie = $em->getRepository('MyMyBundle:Movie')->findMovieByName('moviename'); // Repository Class
    \Doctrine\Common\Util\Debug::dump($movie); // dumps the object just fine! The Repository found it
    echo $movie->getId(); // brings me the error nevertheless

Erro fatal: Chame para uma função de membro getId () em um não-objeto em ... on-line ...

Eu tenho o método getId () na minha entidade. Outros métodos também não funcionam, mesmo queé e objeto!

O objeto é descartado como:

..... array(1) { [0]=> object(stdClass)#759 (59) { ["__CLASS__"]=> string( .....

Alguma dica?

questionAnswers(1)

yourAnswerToTheQuestion