Synfony 5和Postgresql连接

问题描述 投票:0回答:1

我正在尝试从symfony 5应用程序连接到postgresql数据库,但出现以下错误:

您已请求不存在的服务“ doctrine.orm.pgsql_entity_manager”。

这很奇怪。

dbal配置为:

doctrine:
dbal:
    default_connection: mysql
    connections:
        mysql:
            url: '%env(DATABASE_URL_MYSQL)%'
            driver: 'pdo_mysql'
            server_version: '5.7'
            charset: utf8mb4
        pgsql:
            url: 'pgsql://userpost:[email protected]:5432/Taller'
            driver: 'pdo_pgsql'
            server_version: '9.3'
            charset: utf8mb4

orm:
    default_entity_manager: pgsql
    entity_managers:
        mysql:
            connection: mysql
            mappings:
                Main:
                    is_bundle: false
                    type: annotation
                    dir: '%kernel.project_dir%/src/Entity'
                    prefix: 'App\Entity'
                    alias: Main
        pg:
            connection: pgsql
            mappings:
                Pg:
                    is_bundle: false
                    type: annotation
                    dir: '%kernel.project_dir%/src/EntityPg'
                    prefix: 'App\EntityPg'
                    alias: Pg

您能帮我吗?谢谢丹尼尔

postgresql symfony doctrine
1个回答
0
投票

您没有名为pgsql的实体管理器。您有pgmysql。因此,将default_entity_manager: pgsql更改为default_entity_manager: pg

© www.soinside.com 2019 - 2024. All rights reserved.