我将对象数据作为ID存储在数据库中。假设我将以下字段存储在db中作为字符串:
2,3
并将以下数组存储在其他位置:
1 => low,
2 => medium,
3 => high
所以当我在枝条模板中检索这个字段时
{{ myobject.field }}
我只得到2,3,但我需要像
这样的东西2 - medium, 3 - high
所以我需要编辑{{myobject.field}}中的数据并添加更多信息。在Symfony的帮助下,有什么方法可以做到这一点?有没有比在foreach循环中手动重置对象字段并覆盖存储在那里的数据更好的东西?
谢谢。
答案 0 :(得分:3)
你需要了解一下twig如何调用对象的属性。
{{ myobject.field }}
基本上与:
相同$myObject->getField()
所以,在树枝的做法中,它会返回getter
返回的任何内容。因此,如果您想要返回特定格式的数据,请调整当前的getField
方法,或者创建一个新方法并调用它。