gpt4 book ai didi

symfony - 在 Twig 中访问枚举值

转载 作者:行者123 更新时间:2023-12-04 00:08:54 24 4
gpt4 key购买 nike

在我的一个实体中,我添加了以下内容:

class MyClass {

// Annotations

/**
* @ORM\Column(type="integer")
*/
private $status;

// Status values
const Created = 10;
const Refused = 20;
const Valid = 30;

// Getters, setters
}

所以我可以像枚举一样使用 MyClass::Status (MyClass::Created, MyClass::Refused etc...) 访问这些值。

我想检查我的实体在我的模板中的当前状态。但我不知道该怎么做。

我试过(绝望):
{% if entity.status == entity.Created %}

这不能按预期工作。

但是没有任何效果,我在 google 或 SO 上没有找到任何东西。

最佳答案

Created不是您实体的属性,

尝试使用,

{% if entity.status is constant('path_to_your_bundle\\Entity\\MyClass::Created') %}

关于symfony - 在 Twig 中访问枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17718828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com