小编Сер*_*кин的帖子

如何在FOSRestBundle/JMS Serializer中更改字段值?

我在实体中有"图像"字段.但取决于我想要显示的不是原始图像,而是图像的预览(我在LiipImagineBundle中制作).我能想象的一个解决方案:

public function cgetAction(Request $request)
{
    $events = $this->container->get('gc.event_manager')->getEvents();
    foreach ($events as &$event) {
        $previewURL = $this->getPreview($event->getPhoto());
        $event->setPhoto($previewURL);
    }
    $event = false;

    return array(
        'events' => $events,
    );
}
Run Code Online (Sandbox Code Playgroud)

但我不喜欢它,因为如果一个实体拥有深层子实体,那么代码就会非常混乱.

怎么做正确?

php symfony fosrestbundle jmsserializerbundle

2
推荐指数
1
解决办法
2270
查看次数

标签 统计

fosrestbundle ×1

jmsserializerbundle ×1

php ×1

symfony ×1