【发布时间】:2017-07-03 12:24:27
【问题描述】:
我必须使用现有项目,并且必须在序列化之前修改一些数据。一个简单的例子:
这是我的序列化程序目前返回的内容:
[
{
"id": 3,
"reward": "reg"
},
{
"id": 4,
"reward": "inv"
},
]
这就是我想要返回的:
[
{
"id": 3,
"reward": "Registration"
},
{
"id": 4,
"reward": "inviting another user"
},
]
我想将来自数据库的愚蠢字符串重写为实际可读的输出。所以我必须在某些实体的某些字段上运行str_replace。我怎样才能做到这一点?
我尝试创建自己的访问者,但这似乎只能更改“visitString”,这还不够具体。有没有其他方法可以做到这一点?
【问题讨论】:
标签: symfony serialization symfony-2.8