1

PDOPDOExceptionコンストラクターでオプションを渡すか、PDO::setAttribute. によって返されるオブジェクトはDoctrine::getConnection、PDO インスタンスのように見えますが、setAttributeメソッドがないため、エラーをスローするように指示できません。

どうすればいいですか?

4

1 に答える 1

0

答えはdriverOptionsオプションです。これは、 PDO コンストラクター$driver_optionsに渡される配列に相当します。次のように設定します。

array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)

または、Symfony を使用している場合は、これらの定数の値を Yaml 構成ファイルに設定します。

doctrine:
    dbal:
        options: { 3: 2 }

ここで、設定は「driverOptions」ではなく「options」と呼ばれることに注意してください。

于 2013-04-27T23:57:29.483 に答える