lenk0belk0
@lenk0belk0
программироваю

Как вызвать EntityManager в контроллере, который определен как сервис?

В обычном сервисе я передавала в конструктор аргумент @doctrine.orm.entity_manager и все работало.
Сейчас понадобилось некоторые методы в контроллере использовать повторно, и что-то я делаю не так.

В документации symfony.com/doc/current/cookbook/controller/servic... по этому поводу сказано
"Simply inject doctrine instead of fetching it from the container". И нет примера.

Как делать правильно?
  • Вопрос задан
  • 328 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Сейчас понадобилось некоторые методы в контроллере использовать повторно

Поздравляю, вы на пути к application level сервисам и тонким контроллерам.

вместо того что бы делать контроллеры как сервисы - просто делайте сервисы и проблем не будет.

А примеры там есть: symfony.com/doc/current/book/service_container.html - почитайте.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы