Как настроить Doctrine Entity Manager в качестве общедоступной службы Symfony? - PullRequest
0 голосов
/ 03 июня 2019

Я бы хотел настроить Doctrine Entity Manager как общедоступную службу Symfony.

Я попытался добавить следующие блоки конфигурации в services.yml (по одному):

Doctrine\ORM\EntityManagerInterface:                                                                                
    public: true            
# [OUTPUT] Error: Cannot instantiate interface Doctrine\ORM\EntityManagerInterface                                                                       

Doctrine\ORM\EntityManager:                                                                                         
    public: true                                                                                                    
# [OUTPUT] Invalid service "Doctrine\ORM\EntityManager": its constructor must be public.

doctrine.orm.default_entity_manager:                                                                                
    public: true  
# [OUTPUT] The definition for "doctrine.orm.default_entity_manager" has no class. If you intend to inject this service dynamically at runtime, please mark it as synthetic=true. If this is an abstract definition solely used by child definitions, please add abstract=true, otherwise specify a class to get rid of this error.

Судя по выводимым сообщениям об ошибках, я подозреваю, что определения являются неполными, но я нигде не нашел правильного способа вручную настроить службу Doctrine Entity Manager.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...