Нераспознанная опция & quot; mapping_types & quot; несколькими подключениями

Я пытаюсь добавить тип «enum» к моему dm-соединению symfony2, но не могу найти способ сделать это.

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

Решение

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

Другие решения

в соответствии с полной ссылкой, вы должны установить mapping_typesпод указанным элементом подключения.

Проверьте Вот для дальнейших деталей

надеюсь, это поможет

1

По вопросам рекламы [email protected]