Php 如何将条令实体管理器配置为公共Symfony服务?
我想将条令实体管理器配置为公共Symfony服务 我尝试在Php 如何将条令实体管理器配置为公共Symfony服务?,php,symfony,symfony-3.4,Php,Symfony,Symfony 3.4,我想将条令实体管理器配置为公共Symfony服务 我尝试在services.yml中添加以下配置块(一次一个): 根据输出的错误消息判断,我怀疑定义不完整,但我没有找到手动配置条令实体管理器服务的正确方法。根据Cerad的评论,我不得不添加别名:“条令.orm.default\u Entity\u Manager” 我第一次尝试的配置 因此,正确的解决方案是: Doctrine\ORM\EntityManagerInterface:
services.yml
中添加以下配置块(一次一个):
根据输出的错误消息判断,我怀疑定义不完整,但我没有找到手动配置条令实体管理器服务的正确方法。根据Cerad的评论,我不得不添加
别名:“条令.orm.default\u Entity\u Manager”
我第一次尝试的配置
因此,正确的解决方案是:
Doctrine\ORM\EntityManagerInterface:
public: true
alias: 'doctrine.orm.default_entity_manager'
你第一次试的时候差点就成功了。基本上,您希望将默认的\u实体\u管理器别名到接口。因此,添加“别名:'doctor.orm.default_entity_manager'”
Doctrine\ORM\EntityManagerInterface:
public: true
alias: 'doctrine.orm.default_entity_manager'