[php][Symfony] Formularz edycji, sprawdzamy czy podany id istnieje w bazie, Symfony wyrzuca błąd. |
[php][Symfony] Formularz edycji, sprawdzamy czy podany id istnieje w bazie, Symfony wyrzuca błąd. |
26.11.2022, 20:45:10
Post
#1
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 25.11.2015 Ostrzeżenie: (0%) |
Witam.
Mam metode w kontrolerze, w której generuje formularz edycji. Jeżeli jednak poda się w adresie id zadania, które nie istnieje, wtedy Symfony wqyrzuca, że taki obiekt nie istnieje, chcialbym wyświetliś z tej okazji addFlash() np dla linku: https://127.0.0.1:8000/task/edit/19
Jak przy edycji sprawdzić, czy obiekt/rekord o tym id istnieje, niestety wyrzuca błąd php, że obiekt nie istnieje. Wygląda jakby jakiś nadrzędny mechanizm sprawdzał przed wykonaniem tej metody. Czy trzeba użyć jakiegoś eventu? Proszę o podpowiedź Ten post edytował luis2luis 26.11.2022, 21:26:38 |
|
|
26.11.2022, 21:50:19
Post
#2
|
|
Grupa: Zarejestrowani Postów: 344 Pomógł: 70 Dołączył: 15.07.2014 Ostrzeżenie: (0%) |
Nie korzystasz z ParamConvertera tylko pobierasz Entity manualnie, więc w sumie nie widzę problemu z tym co chcesz zrobić...
`findOneBy` zwróci ci obiekt albo null (chociaż ręki nie dam sobie ręki uciąć), więc...
Jeżeli nie jest tak jak pisałem, to zawsze zostaje try / catch ;) |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 17:33 |