如原则DBAL文档中所述,我已经在配置文件中设置了 driverOptions

但这给出了一个错误

1/1 InvalidConfigurationException:“doctrine.dbal.connections.pdoDevCon”下无法识别的选项“driverOptions”

我的配置文件是

dbal:
  default_connection: pdoDevCon
  connections:
    pdoDevCon:
      driver:   %dev_database_driver%    # <
      host:     %dev_database_host%      # |
      port:     %dev_database_port%      # | Defined in
      user:     %dev_database_user%      # |
      password: %dev_database_password%  # <
      charset:  UTF8
      driverOptions: {3: 2}
      mapping_types:
        enum: string
        set: string

orm:
    auto_generate_proxy_classes: %kernel.debug%
     pdoDevCon:
        connection: pdoDevCon
        mappings:
          AcmeDemoBundle: ~
          AcmeHelloBundle: ~

我正在将 PDO::ATTR_ERRMODE用作3 PDO::ERRMODE_EXCEPTION作为2 ,即使我使用字符串也不起作用。

最佳答案

http://symfony.com/doc/master/reference/configuration/doctrine.html#doctrine-dbal-configuration



symfony yml配置文件中没有driverOptions,只有options

10-07 14:30