有没有办法在fosuserbundle中使用多个实体用户?

时间:2019-07-10 21:22:58

标签: symfony4

我正在开发一个使用两个数据库的应用程序。在每个数据库中都有一个类User实体。主域名使用第一个数据库打开主应用程序,子域名使用第二个数据库打开同一应用程序。问题在于每个数据库的fosuser配置。

fos_user:   db_driver:orm#其他有效值为'mongodb'和'couchdb'   firewall_name:主要   user_class:App \ Entity \ User   from_email:     地址:“ vincent@vfac.fr”     sender_name:“ vincent@vfac.fr”

参数:     #如果未设置env var,则添加后备DATABASE_URL。     #这可以让您运行cache:warmup,即使您的     #个环境变量尚不可用。     #您无需更改此值。     env(DATABASE_URL):

学说:     dbal:         default_connection:默认         类型:             json:Doctrine \ DBAL \ Types \ JsonType

    connections:
        default:
            url: '%env(resolve:DATABASE_URL)%'
            driver: 'pdo_mysql'
            server_version: '8.0.16'
            charset: utf8mb4
            default_table_options:
                charset: utf8mb4
                collate: utf8mb4_unicode_ci

        customer:
            # configure these for your database server
            host: 127.0.0.1
            port: 3306
            dbname: azerty
            user: root
            password:
            driver: 'pdo_mysql'
            server_version: '8.0.16'
            charset: utf8mb4
            default_table_options:
                charset: utf8mb4
                collate: utf8mb4_unicode_ci
            wrapper_class: App\Connexion\Wrapper


orm:
    default_entity_manager: default
    auto_generate_proxy_classes: true
    entity_managers:
        customer:
            connection: customer
            mappings:
                Customer:
                    is_bundle: false
                    type: annotation
                    dir: '%kernel.project_dir%/src/Customer'
                    prefix: 'App\Customer'
                    alias: Customer

        default:
            connection: default
            naming_strategy: doctrine.orm.naming_strategy.underscore
            auto_mapping: true
            mappings:
                ApplicationSonataMediaBundle: ~
                SonataMediaBundle: ~
                Main:
                    is_bundle: false
                    type: annotation
                    dir: '%kernel.project_dir%/src/Entity'
                    prefix: 'App\Entity'
                    alias: App

0 个答案:

没有答案