Symfony2: вызов функции-члена getId () для необъекта, даже если есть объект?

symfony doctrine

10788 просмотра

1 ответ

Я продолжаю получать эту ошибку:

    /* ... */
    $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

Неустранимая ошибка: вызов функции-члена getId () для необъекта в ... on line ...

У меня есть метод getId () в моей сущности. Другие методы также не работают, хотя это и является объектом!

Объект сбрасывается как:

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

Есть намеки?

Автор: Mike Источник Размещён: 12.11.2019 09:03

Ответы (1)


11 плюса

Решение

Неважно, я нашел ответ: echo $movie[0]->getId();(хранилище вернул массив объектов). Извините, иногда вы теряете из виду лес за деревьями.

Автор: Mike Размещён: 13.07.2012 08:36
Вопросы из категории :
32x32