enum
3.15
The enum
function was added in Twig 3.15.
enum
gives access to enums:
1 2 3 4 5 6 7 8
{# display one specific case of a backed enum #}
{{ enum('App\\MyEnum').SomeCase.value }}
{# get all cases of an enum #}
{% enum('App\\MyEnum').cases %}
{# call any methods of the enum class #}
{% enum('App\\MyEnum').someMethod() %}
When using a string literal for the enum
argument, it will be validated during compile time to be a valid enum name.
Arguments
enum
: The FQCN of the enum