Back to Twig

``enum_cases``

doc/functions/enum_cases.rst

3.24.0513 B
Original Source

enum_cases

.. versionadded:: 3.12

The ``enum_cases`` function was added in Twig 3.12.

enum_cases returns the list of cases for a given enum:

.. code-block:: twig

{% for case in enum_cases('App\\CardSuite') %}
    {{ case.value }}
{% endfor %}
{# "clubs", "spades", "hearts", "diamonds" #}

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