• 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
43 wizyt
pytanie zadane 10 grudnia 2018 w PHP, Symfony, Zend przez Raptor Mądrala (5,750 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 (177,970 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 (44,580 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ź 78 wizyt
pytanie zadane 7 czerwca 2018 w PHP, Symfony, Zend przez Mebya Użytkownik (700 p.)
0 głosów
1 odpowiedź 108 wizyt
0 głosów
0 odpowiedzi 54 wizyt
pytanie zadane 11 marca 2017 w PHP, Symfony, Zend przez niezalogowany
Porady nie od parady
Publikując kody źródłowe korzystaj ze specjalnego bloczku koloryzującego składnię (przycisk z napisem code w edytorze). Nie zapomnij o ustawieniu odpowiedniego języka z rozwijanego menu oraz czytelnym formatowaniu kodu.Przycisk code

64,021 zapytań

110,396 odpowiedzi

231,162 komentarzy

47,800 pasjonatów

Przeglądających: 190
Pasjonatów: 4 Gości: 186

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.

...