如何在Twig中访问类常量?

2022-08-30 06:47:11

我的实体类中有一些类常量,例如:

class Entity {
    const TYPE_PERSON = 0;
    const TYPE_COMPANY = 1;
}

在正常的PHP中,我经常这样做,我想在Twig中做这种事情。可能吗?if($var == Entity::TYPE_PERSON)


答案 1

只是为了节省您的时间。如果需要访问命名空间下的类常量,请使用

{{ constant('Acme\\DemoBundle\\Entity\\Demo::MY_CONSTANT') }}

答案 2
{% if var == constant('Namespace\\Entity::TYPE_PERSON') %}
{# or #}
{% if var is constant('Namespace\\Entity::TYPE_PERSON') %}

有关常量函数和常量测试,请参阅文档。


推荐