Tratamento de Erros

Amigos,

Como poderia travar a visibiliade de alguns erros. As vezes acontecem alguns erros tipo esse:




CDbConnection falhou ao abrir uma conecção com o banco de dados: SQLSTATE[28000]  [1045] Access denied for user 'conf'@'localhost' (using password: YES)



Porém este erro fica em toda página da aplicação, como posso tratar pra que mostre esse esse de uma forma mais organizada, poderia ficar mostrando ele todo porém dentro da body, mostrando o topo do site etc.

Em anexo como fica atualmente o erro.

Obrigado a todos.

http://www.php.net/exceptions?

Adrian,

Se não me engano se você desativar os log no index.php ele deve mostrar dentro do layout da página.

Senão vou buscar uma wiki que trata esses tipos de erros.


Segue as referência que achei.

www.yiiframework.com/forum/index.php/topic/26719-atribuir-erros-sql-a-uma-variavel/

http://www.yiiframework.com/wiki/228/display-a-nice-exception-message-on-ajax-requests/

http://www.yiiframework.com/wiki/320/how-to-catch-and-log-mysql-deadlock-errors/

Como sempre o amigo me salvando…

Deu certinho como você falou, colocando com false o modo DEBUG no [b]index.php

[/b]




defined('YII_DEBUG') or define('YII_DEBUG',false);



Valeu amigo…:D