多个连接无法识别选项 "mapping_types"
Unrecognized option "mapping_types" by multiple connections
我正在尝试将 "enum" 类型添加到我的 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,因为我找到了这样解决问题的答案。但是这些问题没有多重联系。
根据完整参考,您必须在指定的连接元素下设置mapping_types
。
查看here了解更多详情
希望对您有所帮助
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
我正在尝试将 "enum" 类型添加到我的 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,因为我找到了这样解决问题的答案。但是这些问题没有多重联系。
根据完整参考,您必须在指定的连接元素下设置mapping_types
。
查看here了解更多详情
希望对您有所帮助
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