6

ドクトリン 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 として使用していますが、文字列を使用しても機能しません。

4

3 に答える 3

8

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

DoctrineBundle は、デフォルトの Doctrine ドライバーが受け入れるすべてのパラメーターをサポートし、Symfony が強制する XML または YAML 命名標準に変換されます。詳細については、Doctrine DBAL のドキュメントを参照してください。

driverOptionssymfony yml 構成ファイルにはありません。options

于 2012-11-08T22:57:58.983 に答える