GetEntityManager в Symfony 3.0.6

С версии 3.0.6 удалили окончательно (удаленный) метод getEntityManager () и сейчас он getManager ().

Если он будет использовать версию, у 3.0.0 не будет проблем, но с версией 3.0.6 или начальник Симфони замечает, которого, когда мы это делаем

$ Em = $ this-> getDoctrine () -> getEntityManager ()

На действие Вы должны менять ее в это

$ Em = $ this-> getDoctrine () -> getManager ();

Чтобы функционировать правильно

Возможно продолжать использовать getEntityManager () в версиях 3.0.6 или начальника?

Разместите вопрос в версии на английском: https://stackoverflow.com / questions / 41623566/getentitymanager-on-symfony-3-0-6, но я хотел бы узнать Ваш критерий.

Привет

1
задан 23.05.2017, 15:39
0 ответов

Нет. Ты не можешь продолжать использовать это.

Есть способы поддерживать в использовании вышеупомянутый метод, если ты не хочешь заменить имя во всех файлах, где ты это использовал (что ты рекомендовал бы делать это)

Общепринятое состоит в том, чтобы sobrescribas услуга "наставила" с твоим собственным классом, который он получает в наследство от класса Doctrine\Bundle\DoctrineBundle\Registry, производить метод в вопросе и перемещать это getManager. Тем не менее, я не рекомендую это тебе... Идеальное состоит в том, чтобы ты обновил твой код и это держал в курсе.

2
ответ дан 03.12.2019, 17:41