Нераспознанный параметр "типы сопоставления" по нескольким соединениям
Я пытаюсь добавить тип "перечисление" в мое соединение symfony2 dbal, но не могу найти способ это сделать.
doctrine:
dbal:
mapping_types:
enum: string
default_connection: default
connections:
default:
driver: "%database_driver%"
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
connection2:
driver: "%database2_driver%"
host: "%database2_host%"
port: "%database2_port%"
dbname: "%database2_name%"
user: "%database2_user%"
password: "%database2_password%"
charset: LATIN1
Это моя конфигурация прямо сейчас, и я получаю ошибку:
[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
Unrecognized option "mapping_types" under "doctrine.dbal"
Я также попытался поместить его под connection2 и удалил default_connection, так как нашел ответы, которые решили проблему таким образом. Но эти вопросы не имели множественных связей.
3
2 answers
mapping_types
должен располагаться под бетонным соединением. Итак, вам нужна следующая конфигурация:
doctrine:
dbal:
default_connection: default
connections:
default:
mapping_types:
enum: string
driver: "%database_driver%"
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
connection2:
mapping_types:
enum: string
driver: "%database2_driver%"
host: "%database2_host%"
port: "%database2_port%"
dbname: "%database2_name%"
user: "%database2_user%"
password: "%database2_password%"
charset: LATIN1
9
Author: Michael Sivolobov, 2015-05-05 09:08:05