mentorq
(Mentorq)
1
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.
viktor
(Grzegorz Wiktorowski)
2
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:
-
save() zwraca true lub false więc robisz warunek.
-
getErrors() zwraca informacje o błędzie.
-
rzucasz wyjątek i po sprawie.
http://www.yiiframework.com/doc/api/1.1/CActiveRecord#save-detail
mentorq
(Mentorq)
3
Dzięki wielkie. Wiem już pod co się podczepić 