1

我可以PDOException通过在 PDO 构造函数中传递一个选项或使用PDO::setAttribute. 返回的对象Doctrine::getConnection看起来和闻起来像 PDO 实例,但它没有setAttribute方法,所以我不能告诉它抛出错误。

知道我该怎么做吗?

4

1 回答 1

0

答案是driverOptions选项,它相当于$driver_options传递给PDO 构造函数的数组。将其设置为:

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

或者,当使用 Symfony 时,在 Yaml 配置文件中设置这些常量的值:

doctrine:
    dbal:
        options: { 3: 2 }

请注意,此处的设置称为“选项”而不是“驱动程序选项”。

于 2013-04-27T23:57:29.483 回答