Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal estou querendo tratar o erro que retorna do sql zf2.
quando uso
try {
$this->insert($data);
} catch (Exception $e) {
print_r($e->getPrevious());
exit;
}quero tratar com o flashMessage mas ai não da certo eu faço da seguinte maneira.
try {
$this->insert($data);
} catch (Exception $e) {
$msg = $e->getMessage();
$this->flashMessenger()->addMessage(array('danger' => '<i class="glyphicon glyphicon-remove"></i> ' . $msg));
$this->redirect()->toRoute('login');
exit;
}OBS: essa parte do código se encontra no model.
ja aconteceu isso comigo tb.
é só vc colocar uma barra antes do "Exception" assim \Exception
_______________________________________________________________________________________
pagina de error, o erro que da e da unique, mas não quero que mostre esse erro todo, e sim quando entrar no catch redirecionar com o flashMessage
erro:
An error occurred An error occurred during execution; please try again later. Additional information: Zend\Db\Adapter\Exception\InvalidQueryException
Previous exceptions: