我在实体中有"图像"字段.但取决于我想要显示的不是原始图像,而是图像的预览(我在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)
但我不喜欢它,因为如果一个实体拥有深层子实体,那么代码就会非常混乱.
怎么做正确?