Boa tarde,
estava procurando como modificar as mensagens vindas do banco de dados quando algo da "errado".
Por exemplo: eu tenho duas tabelas relacionadas A e B sendo que A possui referência para B e ao excluir B uma mensagem de erro deve ser exibida pois a remoção não pode ser realizada. Tal mensagem vem do banco que é:
Error 500: CDbCommand falhou ao executar o comando SQL: SQLSTATE[23000]:
Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails...
Mais eu não quero que aparece esta mensagem e sim algo do tipo:
"Inpossível excluir este item. Dependências foram encontradas"
Achei aqui algo mais ou menos como deveria ser. Porém ele não trata as mensagens vinda do GridView.
Caso consiga pegar o código do erro, no caso 1451, daria para tratar tal mensagem.
Obrigado e até mais…