Files
Twig/doc/functions/enum.rst
T
Fabien Potencier 14216a8d68 Merge branch '3.x' into 4.x
* 3.x:
  Deprecate using the not unary operator without parenthesis
  Deprecate using ?? without explicit parentheses
  Add support for logical `xor` operator
  Allow running CI on all branches
  [Doc] Fix enum title
  Document Twig vs PHP types
2024-10-02 14:19:28 +02:00

24 lines
512 B
ReStructuredText

``enum``
========
``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