Twig

灵活、快速且安全的
PHP 模板引擎

a Symfony Product
您正在阅读 Twig 3.x 的文档。切换到 Twig 1.x, 2.x 的文档。

问题与反馈

许可

Twig 文档 基于新 BSD 许可 授权。

enum

3.15

enum 函数在 Twig 3.15 中添加。

enum 提供对枚举的访问

1
2
3
4
5
6
7
8
9
10
{# display one specific case of a backed enum #}
{{ enum('App\\MyEnum').SomeCase.value }}

{# get all cases of an enum #}
{% for case in enum('App\\MyEnum').cases %}
    {{ case.value }}
{% endfor %}

{# call any methods of the enum class #}
{{ enum('App\\MyEnum').someMethod() }}

当为 enum 参数使用字符串字面量时,它将在编译时被验证为有效的枚举名称。

参数

  • enum: 枚举的 FQCN