Warning Twig version 1.x is no longer maintained.
constant
1.12.1
constant now accepts object instances as the second argument.
1.28
Using constant
with the defined
test was added in Twig 1.28.
constant
returns the constant value for a given string:
1 2
{{ some_date|date(constant('DATE_W3C')) }}
{{ constant('Namespace\\Classname::CONSTANT_NAME') }}
As of 1.12.1 you can read constants from object instances as well:
1
{{ constant('RSS', date) }}
Use the defined
test to check if a constant is defined:
1 2 3
{% if constant('SOME_CONST') is defined %}
...
{% endif %}