簡體   English   中英

Symfony將新數據添加到檢索到的對象

[英]Symfony add new data to retrieved object

我將對象數據作為ID存儲在數據庫中。 假設我將以下字段存儲在db中作為字符串:

2,3

以下數組存儲在其他地方的一些地方:

1 => low,
2 => medium,
3 => high

所以當我在我的樹枝模板中檢索這個字段時

{{ myobject.field }}

我只得到2,3,但我需要類似的東西

2 - medium, 3 - high

所以我需要編輯{{myobject.field}}中的數據並添加更多信息。 在Symfony的幫助下,有什么方法可以做到這一點? 有沒有什么比在foreach循環中手動重置對象字段並覆蓋存儲在那里的數據更好的東西?

謝謝。

你需要了解一下twig如何調用對象的屬性。

{{ myobject.field }}

基本上與以下相同:

$myObject->getField() 

所以,在樹枝的做事方式中,它會返回任何getter返回的東西。 因此,如果您想要返回特定格式的數據,請調整當前的getField方法,或者創建一個新方法並調用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM