Задать вопрос

Почему не работает код $em = $this->getDoctrine()->getManager();?

Обыкновенный контроллер (extends от Controller).
$em = $this->getDoctrine()->getManager();

вылетает ошибка:
Error: Call to a member function get() on a non-object

В чем проблема?
  • Вопрос задан
  • 459 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • OTUS
    Symfony Framework
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
debug, бряка, смотреть что есть $this.
Ответ написан
@romashka_sky
В вашем Controller нету Container. Может, вы вручную создали инстанс контроллера: new MyController(), не внедрив в него Container?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы