Files
Twig/doc/functions/enum.rst
T
nicolas-joubert f16382ba91 [Doc] Fix enum title
Copy/Paste fix from enum_case documentation page
2024-09-30 23:05:34 +02:00

27 lines
587 B
ReStructuredText

``enum``
========
.. versionadded:: 3.15
The ``enum`` function was added in Twig 3.15.
``enum`` gives access to enums:
.. code-block:: twig
{# 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