Wpis z mikrobloga

#symfony2 #symfony #twig

mam w bazie zapisny tekst w takiej postaci:

"monday this week"

Teraz chce zrobić coś takiego

{{ period.startDate|date('Y-m-d') }}
i wyświetla mi głupoty.
Gdy wpiszę zamaist period.StartDate ręcznie, to jest OK.

Gdy wyświetlam zmienną to jest tam od cholery białych znaków - przypuszczam że to powoduje problemy.

pytania:
1. Dlaczego twig dodaje tyle białych znaków?
ex:

"______________
___________________monday this week
_________"

2. |trim nie działa, jak inaczej wywalić te białe znaki?

- spacja
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

monday this week


@qwelukasz: Czemu w bazie miałbyś mieć monday this week? o.O Weź przekonwertuj sobie dane na DATETIME i analogiczny obiekt po stronie PHP.

wyświetla mi głupoty


Tzn co Ci wyświetla? co mówi dump(period.StartDate)?
  • Odpowiedz
@MacDada: Nie moge trzymać daty, ponieważ startDate ma być zawsze poniedziałek z tego tygodnia.
Dopiero przy pobieraniu danych z bazy muszę to konwertować na DateTime. Chyba że masz inny pomysł?
  • Odpowiedz
@qwelukasz: te białe znaki to najprawdopodobniej wcięcia w twoim pliku .twig. żeby usunąć białe znaki na lewo lub prawo od taga, dodaj do niego myślniki

{{- zmienna }} - usuwa białe znaki na lewo
{{ zmienna -}} - usuwa na prawo
{{- zmienna -}} - usuwa z
  • Odpowiedz