Sql Error Msg

Witam, mam pytanie odnośnie błędów podczas wpisów do DB. Czy przy użyciu http://www.yiiframework.com/doc/guide/1.1/en/topics.error#raising-exceptions mogę kontrolować tego typu errory ?

chciałbym zmienić to np. na przekierowanie "wpis niepoprawny" bądź coś w tym stylu.

Witam

Ten akurat błąd (zduplikowany klucz) to możesz kontrolować przez walidację w modelu (np: onAfterSave())

Błędy związane z bazą generowane przez AR możesz obsłużyć np tak:

  1. save() zwraca true lub false więc robisz warunek.

  2. getErrors() zwraca informacje o błędzie.

  3. rzucasz wyjątek i po sprawie.

http://www.yiiframework.com/doc/api/1.1/CActiveRecord#save-detail

Dzięki wielkie. Wiem już pod co się podczepić :)