Решил попробовать использовать несколько бд, посмотрел доки, взял конфиг от туда, но что то не получается.
Вот конфигdoctrine:
dbal:
default_connection: default
connections:
default:
# configure these for your database server
url: '%env(DATABASE_URL)%'
driver: 'pdo_mysql'
server_version: '5.7'
charset: utf8mb4
customer:
# configure these for your database server
url: '%env(DATABASE_CUSTOMER_URL)%'
driver: 'pdo_mysql'
server_version: '5.7'
charset: utf8mb4
orm:
default_entity_manager: default
entity_managers:
default:
connection: default
mappings:
Main:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src/Entity'
prefix: 'App\Entity'
alias: Main
customer:
connection: customer
mappings:
Customer:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src/Entity'
prefix: 'App\Entity'
alias: Customer
В каждой из бд создал таблицу User и залил разные данные.
Но при такой выборке я все равно получаю данные из дефолтного подключения. Что я сделал не так?
$this->getDoctrine()->getRepository(User::class, 'customer')->findAll();