Czy można sprawdzić, czy podana zmienna jest łańcuchem w Twig
?Sprawdź, czy zmienna jest łańcuchem lub tablicą w Twig
Oczekiwane rozwiązanie:
messages.en.yml
:
hello:
stranger: Hello stranger !
known: Hello %name% !
Twig
szablon:
{% set title='hello.stranger' %}
{% set title=['hello.known',{'%name%' : 'hsz'}] %}
{% if title is string %}
{{ title|trans }}
{% else %}
{{ title[0]|trans(title[1]) }}
{% endif %}
Czy to możliwe, aby zrobić to w ten sposób? A może masz lepsze rozwiązanie?
Możesz być może coś zrobić z 'iterable' testu? http://twig.sensiolabs.org/doc/tests/iterable.html –