• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

TWIG - operator trój argumentowy

0 głosów
52 wizyt
pytanie zadane 10 grudnia 2018 w PHP, Symfony, Zend przez Raptor Mądrala (6,300 p.)
<?php echo (isset($channelName)) ? $channelName : '' ?>

Witam, czy powyższy zapis można przenieść w jaki sposób do twiga czy trzeba używać w tym miejscu IF'ów?

2 odpowiedzi

+1 głos
odpowiedź 10 grudnia 2018 przez Tomek Sochacki Mędrzec (190,780 p.)
Nie piszę w PHP ale szukałeś w ogóle w dokumentacji...? Pierwszy wynik google daje takie coś: https://twig.symfony.com/doc/2.x/templates.html#other-operators
0 głosów
odpowiedź 10 grudnia 2018 przez rafal612b Nałogowiec (48,800 p.)

Niektóre warunki warto sprawdzać poza TWIG więc wywołanie isset możesz dać poza szablonem.

Do tego typu warunków możesz uzyć też nowego operatora z PHP7

<?php echo $channelName ?? '' ?>

da ten sam efekt. Z TWIG możesz to jeszcze skrócić przekazując wartość $channelName do szablonu. Wówczas w szablonie TWIG będziesz miał tylko wyświetlenie. Jeśli zmienia nie bedzie istnieć TWIG po prostu nie wyświetli tej zmiennej.

Podobne pytania

0 głosów
1 odpowiedź 52 wizyt
pytanie zadane 30 września w PHP, Symfony, Zend przez michal_php Gaduła (4,200 p.)
0 głosów
0 odpowiedzi 28 wizyt
pytanie zadane 2 września w PHP, Symfony, Zend przez michal_php Gaduła (4,200 p.)
0 głosów
1 odpowiedź 56 wizyt
pytanie zadane 18 lipca w PHP, Symfony, Zend przez michal_php Gaduła (4,200 p.)
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

67,231 zapytań

114,191 odpowiedzi

242,030 komentarzy

45,639 pasjonatów

Przeglądających: 168
Pasjonatów: 2 Gości: 166

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...