Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%)
|
Nie wiem czemu mój listener nie reaguje na podanie w formularzu 0 (zera).
Wylogowałem sobie jaką wartość dostaję i mam INTEGER 0 (zero) . Nie wiem czemu kod nie wchodzi w tego elseif-a pierwszego , tylko w tego drugiego. Będę wdzięczny za podpowiedź. services.yaml
ResultListener
co to dostaję w logach: [2022-11-26 12:45:02] app.INFO: @@@@@@@@@@ $entity->getHostGoals(): 0 [] [] [2022-11-26 12:45:02] app.INFO: @@@@@@@@@@ $entity->getGuestGoals(): 0 [] [] [2022-11-26 12:45:02] app.INFO: @@@@@@@@@@ empty($entity->getHostGoals()): 1 [] [] [2022-11-26 12:45:02] app.INFO: @@@@@@@@@@ empty($entity->getGuestGoals()): 1 [] [] [2022-11-26 12:45:02] app.INFO: @@@@@@@@@@ gettype($entity->getHostGoals()): integer [] [] [2022-11-26 12:45:02] app.INFO: @@@@@@@@@@ NO UPDATE! [] [] |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 412 Pomógł: 74 Dołączył: 15.07.2014 Ostrzeżenie: (0%)
|
zwraca `true` zwraca `false` W pierwszym elseif masz logiczny AND wszędzie, więc jeżeli chociaż jeden warunek zwróci `false`, to do środka nie wejdzie. Poczytaj jak działa `empty()` dla wartości ZERO. Skoro oczekujesz inta, to przyrównaj to sobie do 0 Ten post edytował Salvation 26.11.2022, 16:25:18 |
|
|
|
damianooo [SF][Symfony][SF4) Listener - problem obsługi w IF wartości z formularza: 0 (zero) 26.11.2022, 13:25:27
damianooo Nie kumam o co chodzi.
Zmieniłem nieco skrypt abyś... 26.11.2022, 23:55:21 ![]() ![]() |
|
Aktualny czas: 25.08.2026 - 04:14 |