[Symfony]Twig zamiast string pokazuje 0 |
[Symfony]Twig zamiast string pokazuje 0 |
18.07.2018, 12:51:33
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) |
Mam takie elementy w tablicy taxesAmountData,
kiedy chce w pętli wyświetlić z nich wartości to dostaję dziwny błąd, tzn zamiast wartości "zw" pokazuje mi się 0. Co gorsza jak zrobię if:
to pokazuje mi 2x mam 0, i zw traktuje jako kolejne 0. Oczywiście jak zrobię dump na taxAmountsData to pokazuje mi elegancko
Ma ktoś pomysł co może być nie tak? |
|
|
22.07.2018, 22:05:14
Post
#2
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 22.05.2011 Ostrzeżenie: (0%) |
A jak zrobisz tak:
Kod {{ dump(taxesAmountData) }} {% for taxAmountsData in taxesAmountData %} {% if taxAmountsData.taxRate == 'zw' %} mam zw {% elseif taxAmountsData.taxRate == 0 %} mam 0 {% endif %} {% endfor %} to co masz w dumpie? |
|
|
25.07.2018, 08:45:27
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) |
Jak masz tablicę, która może zawierać różne typy danych (np. int, float, string) to musisz to uwzględnić przy sprawdzaniu.
Tutaj podobny temat: https://stackoverflow.com/questions/6843030...ual-to-a-string Żeby być pewnym nigdy nie należy używać operatora == kiedy typ danych nie jest oczywisty, gdyż PHP dokona wtedy automatycznej konwersji typu co może nieść ze sobą różne konsekwencje. |
|
|
Wersja Lo-Fi | Aktualny czas: 29.03.2024 - 02:19 |