DevGang
Авторизоваться

Twig

Русскоязычная документация по Twig - PHP шаблонизатору. Руководство по Твиг на русском языке

defined проверяет, определена ли переменная втекущем контексте. Очень полезно когда вы используети опцию strict_variables :

{# defined работает с именами переменных #}
{% if foo is defined %}
    ...
{% endif %}

{# и атрибутами переменных #}
{% if foo.bar is defined %}
    ...
{% endif %}

{% if foo['bar'] is defined %}
    ...
{% endif %}

При использовании проверки на defined, использующего переменную вызовове метода, убедитесь, что она определена в первую очередь:

{% if var is defined and foo.method(var) is defined %}
    ...
{% endif %}
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться