execute(); } catch (\Doctrine\DBAL\DBALException $e) { $previous = $e->getPrevious(); if ($previous instanceof \Doctrine\DBAL\Driver\Mysqli\MysqliException) { // $errorCode contains MySQL error code (ex: 1062 for a duplicate entry) $errorCode = $previous->getCode(); $errorMsg = $previous->getMessage(); # DebuggerUtility::var_dump(['$queryBuilder' => $queryBuilder, '$errorCode' => $errorCode, '$errorMsg' => $errorMsg], $debugHeader); var_dump([$debugHeader, '$errorCode' => $errorCode, '$errorMsg' => $errorMsg]); } } return $resource; }