mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-11 09:56:32 +00:00
27 lines
585 B
ReStructuredText
27 lines
585 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
|