是否可以檢查給定變量是否爲Twig
中的字符串?檢查變量是否是字符串或數組在Twig中
預期的解決方案:
messages.en.yml
:
hello:
stranger: Hello stranger !
known: Hello %name% !
Twig
模板:
{% set title='hello.stranger' %}
{% set title=['hello.known',{'%name%' : 'hsz'}] %}
{% if title is string %}
{{ title|trans }}
{% else %}
{{ title[0]|trans(title[1]) }}
{% endif %}
是否有可能做這種方式?或者也許你有更好的解決方案?
{% if title[0] is not defined %}
{{ title|trans }}
{% else %}
{{ title[0]|trans(title[1]) }}
{% endif %}
醜陋,但是作品:
你也許可以做一些與'iterable'測試? http://twig.sensiolabs.org/doc/tests/iterable.html –