我正在开发一个使用两个数据库的应用程序。在每个数据库中都有一个类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