cakephp - Como lidar com erros de violação de restrição de integridade

Estou em uma perda aqui. Preciso saber como lidar com mensagens de erro em caso de violação da restrição de integridade.

Ou seja, quero mostrar aos usuários uma mensagem significativa, exibindo mensagens de erro como

Error: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails

Eu preciso capturar esses erros de dados e apenas mostrar mensagens como digamos

The item you are trying to delete is associated with other records 

Como nós lidamos com isto.

Eu encontrei uma referência aqui:https://stackoverflow.com/a/8842963/576523

mas eu não quero fazer uma verificação de contagem.

Quando usamos o plug-in debug_kit, podemos ver que eles capturaram esses valores sob o

guia de variáveis. Eu preciso de uma maneira de fazer isso ou acessar esses dados no plug-in debug_kit.

Thankz.

questionAnswers(3)

yourAnswerToTheQuestion