Есть ли способ использовать несколько сущностей пользователя в fosuserbundle? - PullRequest
0 голосов
/ 11 июля 2019

Я разрабатываю приложение, которое использует две базы данных.В каждой базе данных есть класс User entity.Основное имя домена открывает главное приложение с первой базой данных, а поддомен открывает то же приложение со второй базой данных.Проблема заключается в конфигурации fosuser для каждой базы данных.

fos_user: db_driver: orm # другие допустимые значения: 'mongodb' и 'couchdb' firewall_name: main user_class: App \ Entity \ User from_email: address: "vincent@vfac.fr "sender_name:" vincent@vfac.fr "

параметры: # Добавляет запасной вариант DATABASE_URL, если env var не установлен.# Это позволяет вам запускать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...