Hallo Leute,
ist es möglich bei einem Query-Error eine eigene Fehlermeldung auszugeben?
Anhang 17298
Diese entsteht in diesem Fall weil pid und date ein Unique-Key haben. Das würde ich dem Kunden auch lieber vermitteln als diesen Error.
Druckbare Version
Hallo Leute,
ist es möglich bei einem Query-Error eine eigene Fehlermeldung auszugeben?
Anhang 17298
Diese entsteht in diesem Fall weil pid und date ein Unique-Key haben. Das würde ich dem Kunden auch lieber vermitteln als diesen Error.
Das geschieht, weil Contao (genauer DataContainer beim Aufruf von save()) die globale Exception "catched" und die als Error beim Widget ausgibt.
Du kannst im Prinzip nur mittels save_callback manuell prüfen ob mit dem Value eine Unique-Key-Constraint-Violation (schönes Wort was? :)) stattfinden würde (also quasi bevor dann effektiv der UPDATE Query ausgeführt wird) und dann eine entsprechende Fehlermeldung anzeigen (indem du eben die Exception wirfst).
Danke @Toflar,
das hatte ich in Gedanken auch schon durchgespielt, wollte nur nochmal nachhaken ob’s nicht vielleicht doch einfacher geht.