@@ -45,6 +45,8 @@ configuration format of your choice):
4545dsn :" mysql:dbname=mydatabase"
4646user :myuser
4747password :mypassword
48+ calls :
49+ -[setAttribute, [3, 2]] # \PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION
4850
4951session.handler.pdo :
5052class :Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler
@@ -71,6 +73,10 @@ configuration format of your choice):
7173 <argument >mysql:dbname=mydatabase</argument >
7274 <argument >myuser</argument >
7375 <argument >mypassword</argument >
76+ <call method =" setAttribute" >
77+ <argument type =" constant" >PDO::ATTR_ERRMODE</argument >
78+ <argument type =" constant" >PDO::ERRMODE_EXCEPTION</argument >
79+ </call >
7480 </service >
7581
7682 <service id =" session.handler.pdo" class =" Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler" >
@@ -105,6 +111,7 @@ configuration format of your choice):
105111 'myuser',
106112 'mypassword',
107113 ));
114+ $pdoDefinition->addMethodCall('setAttribute', array(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION));
108115 $container->setDefinition('pdo', $pdoDefinition);
109116
110117 $storageDefinition = new Definition('Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler', array(