Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

Przechwycenie błędów mysql.


  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1
Jaro_27

Jaro_27

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 60 postów

WItam,

Jak mogę w Contao 3.5 przechywcić błędy z zapytań MYSQL np. próba wpisania dublowanej nazwy w unikalne pole tabeli.

Chciałbym móc reagować na pojawiający się błąd własnym komunikatem.

 

Pozdrawiam,

Jarek


  • 0

#2
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski

Sprecyzuj pytanie proszę - w którym miejscu i momencie chcesz przechwycić ten błąd? Backend czy frontend, jakiś domyślny czy własny moduł?


  • 0

Codefog - Contao web development


#3
Jaro_27

Jaro_27

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 60 postów

Mam formularz stworzony w frontendzie.

Zrobiłem HOOKa myPrepareFormData i tam mam robiony INSERT do tabeli. Tutaj chciałbym przychywycić błąd w przypadku niepowodzenia dodania rekordu do tabeli.


  • 0

#4
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski

Przez ten HOOK jedyne co możesz zrobić to przechwycić błąd oraz przekierować użytkownika na osobną stronę o niepowodzeniu. Ewentualnie możesz błąd zanotować w sesji, odświeżyć stronę i błąd wyświetlić np. poprzez własnego insert taga lub w jakimś własnym module.

 

PS. Przenoszę do odpowiedniego działu.


  • 0

Codefog - Contao web development





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych użytkowników