Обработка ошибок базы данных

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
mastercz
Сообщения: 13
Зарегистрирован: 2009.12.22, 03:50

Обработка ошибок базы данных

Сообщение mastercz »

Добрый день.
Есть таблица имеющая уникальный индекс по нескольким полям.
Если при изменении одной из записей, пользователь выбирает существующую комбинацию значений, то при

Код: Выделить всё

 $model->save() 
происходит ошибка и выводится сообщение
CDbCommand failed to execute the SQL statement.......
Подскажите пожалуйста как правильно обрабатывать такие ситуации.
Например, как заменить вышеприведенное сообщение на что-то вроде

Код: Выделить всё

throw new CHttpException(400,'Invalid request. Please do not repeat this request again.'); 
Заранее спасибо.
zibert02
Сообщения: 203
Зарегистрирован: 2010.11.24, 17:29

Re: Обработка ошибок базы данных

Сообщение zibert02 »

try\catch ?
Ответить