Как изменить keep_slave для подключения keep_replica для доктрины
Я хочу изменить имя главного / подчиненного устройства для первичного / реплики в моей конфигурации доктрины.
doctrine:
dbal:
default_connection: primary
connections:
primary:
host: '%db.primary.host%'
port: '%db.primary.port%'
dbname: '%db.primary.name%'
user: '%db.primary.user%'
password: '%db.primary.password%'
server_version: '%db.primary.version%'
keep_replica: true
replicas:
replica1:
host: '%db.replica.host%'
port: '%db.replica.port%'
dbname: '%db.replica.name%'
user: '%db.replica.user%'
password: '%db.replica.password%'
charset: utf8mb4
replica:
host: '%db.replica.host%'
port: '%db.replica.port%'
dbname: '%db.replica.name%'
user: '%db.replica.user%'
password: '%db.replica.password%'
server_version: '%db.replica.version%'
Но когда я пытаюсь установить его, у меня появляется ошибка:
Нераспознанные параметры «keep_replica, replicas» в «doctrine.dbal.connecti
ons.primary». Доступные варианты: «MultipleActiveResultSets», «application
n_name», «auto_commit», «charset», «connectstring», «dbname», «default_dbna
me», «default_table_options», «driver», «driver_class», «host», « instancena
me »,« keep_slave »,« logging »,« mapping_types »,« memory »,« options »,« passwo
rd »,« path »,« постоянный »,« platform_service »,« pooled »,« port »,« profiling
»,« profiling_collect_backtrace »,« протокол »,« schema_filter »,« server »,« s
erver_version »,« service »,« servicename »,« sessionMode »,« shard_choser »,« s
hard_choser_service »,« shard_manager_class »,« шарды »,« рабы »,« sslcert »,
«Sslcrl», «sslkey», «sslmode», «sslrootcert», «unix_socket», «url», «use_s
avepoints», «user», «wrapper_class».
Я выполнил конфигурацию из-за этого документа - https://symfony.com/doc/current/bundles/DoctrineBundle/configuration.html
Мои зависимости
beberlei/assert v3.3.0
beberlei/doctrineextensions v1.3.0
doctrine/annotations 1.11.1
doctrine/cache 1.10.2
doctrine/collections 1.6.7
doctrine/common 2.13.3
doctrine/dbal 2.12.1
doctrine/doctrine-bundle 1.12.13
doctrine/doctrine-cache-bundle 1.4.0
doctrine/event-manager 1.1.1
doctrine/inflector 1.4.3
doctrine/instantiator 1.4.0
doctrine/lexer 1.2.1
doctrine/orm 2.7.5
doctrine/persistence 1.3.8
И из-за dbal 2.12.1 он должен работать, но не работает