我必須使用現有的項目,我必須修改一些數據,然後序列化。一個簡單的例子:Symfony2 JMS串行器 - 修改某些值
這是目前我的串行的回報是什麼:
[
{
"id": 3,
"reward": "reg"
},
{
"id": 4,
"reward": "inv"
},
]
而這正是我想要返回:
[
{
"id": 3,
"reward": "Registration"
},
{
"id": 4,
"reward": "inviting another user"
},
]
我想重寫來自愚蠢的字符串數據庫到實際可讀的輸出。所以我必須在某些實體的某些字段上運行str_replace
。我怎樣才能做到這一點?
我試着創建自己的訪問者,但似乎只能改變「visitString」,這並不夠具體。有沒有其他方法可以做到這一點?
如何我訪問post_serialize一定的價值? – Chi
在你的用戶功能; '/ ** @var JsonSerializationVisitor $ visitor */ $ visitor = $ event-> getVisitor(); $ entity = $ event-> getObject();' –