mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-28 16:07:22 +00:00
14216a8d68
* 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
24 lines
512 B
ReStructuredText
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
|