Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF2][Symfony2][Symfony]Obsłużenie wyjątku przy wstawianiu rekordu z kluczem unique
amii
post
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

Ostrzeżenie: (0%)
-----


Mam tabelę z kluczem unique. Teraz kiedy z poziomu formularza próbuje dodać rekord, który już jest w bazie dostaje brzydką stronę 500 Internal server error a chciałbym to jakoś obsłużyć.

Wydawało mi się, że takie coś powinno przechwycić ten wyjątek ale nie działa, testowo sprawdzałem to umieszczając die z komunikatem:
  1. try {
  2. $em->persist($klasaAdresowa);
  3. die('ehh'); //umiesicilem testowo tu sie wyswietla
  4. $em->flush();
  5. die('ehh'); //umiesicilem testowo tu sie NIE wyswietla
  6. }
  7. catch (Exception $e) {
  8. die('ehh'); //umiesicilem testowo tu sie NIE wyswietla
  9. // jaka wiadomosc
  10. $this->get('session')->getFlashBag()->add(
  11. 'error',
  12. 'Wystąpił błąd rekord nie został zapisany!'
  13. );
  14. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 01:43