martedì 27 maggio 2014

PDO Exception Symfony2

Può capitare di dover intercettare un'eccezione, ma se questa viene generata da PDO non viene riconosciuta.

Facendo una cosa del genere non si ottiene niente.

try {
      ...
$em->flush();
 } catch (Exception $e) {
     ...
 }



Per poter riconoscere l'eccezione é necessario cambiare Exception con \Exception.
PHP cerca di trovare \TuoNamespaceConController\Exception invece di \Exception.

Quindi
try {
      ...
$em->flush();
 } catch (\Exception $e) {
     ...
 }

Nessun commento:

Posta un commento