Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将条令实体管理器配置为公共Symfony服务?_Php_Symfony_Symfony 3.4 - Fatal编程技术网

Php 如何将条令实体管理器配置为公共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:

我想将条令实体管理器配置为公共Symfony服务

我尝试在
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'