Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][SF2][Symfony2] Porównanie dat w szablonie TWIG
damianooo
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Próbuję w szablonie sprawdzić, która z dat jest większa i wychodzą mi dziwne rzeczy.
Nie jestem pewien czy TWIG porównuje sobie faktycznie obiekty dat czy stringi.

Mam taki kod w TWIGU:

  1. {% if 'now'|date('d-m-Y') < find_matchday(app.request.get('matchday')).dateFrom|date('d-m-Y') and 'now'|date('d-m-Y') < find_matchday(app.request.get('matchday')).dateTo|date('d-m-Y') %}
  2. {% set nextMatchday = true %}
  3. {% else %}
  4. {% set nextMatchday = false %}
  5. {% endif %}


zweryfikowałem sobie dumpem co wyświetlają poszczególne części kodu i tak:

  1. {{ dump('now'|date('d-m-Y')) }}
  2. {{ dump(nextMatchday) }}
  3. {{ dump(app.request.get('matchday')) }}
  4. {{ dump(find_matchday(app.request.get('matchday')).dateFrom|date('d-m-Y')) }}
  5. {{ dump(find_matchday(app.request.get('matchday')).dateTo|date('d-m-Y')) }}
  6. {{ dump('now'|date('d-m-Y') < find_matchday(app.request.get('matchday')).dateFrom|date('d-m-Y')) }}
  7. {{ dump('now'|date('d-m-Y') < find_matchday(app.request.get('matchday')).dateTo|date('d-m-Y')) }}


wyniki powyższego:

"27-01-2018"
false
"1"
"05-02-2018"
"11-02-2018"
false
false


jakim cudem zmienna nextMatchday = false ?
data obecna jest większa od dat 5 lutego i 11 lutego ?

Ten post edytował damianooo 27.01.2018, 22:38:58
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 19:19