Symfony 将照片名称转换为照片url

Symfony 将照片名称转换为照片url,symfony,api-platform.com,Symfony,Api Platform.com,我有一个可上传照片的Place实体,如下所示: /** * @ORM\Column(type="string", length=255) * @var string * @ApiProperty(iri="http://schema.org/photo") * @Groups({"read"}) */ private $photo; /** * @Vich\UploadableField(mapping="image", fileNameProperty="photo") *

我有一个可上传照片的Place实体,如下所示:

 /**
 * @ORM\Column(type="string", length=255)
 * @var string
 * @ApiProperty(iri="http://schema.org/photo")
 * @Groups({"read"})
 */
private $photo;


/**
 * @Vich\UploadableField(mapping="image", fileNameProperty="photo")
 * @var File
 * @Assert\NotBlank()
 * @Assert\File(
 *     maxSize = "1024k",
 * )
 */
private $photoFile;
当我请求api时,我会得到实体的照片名称,但我希望照片url(绝对url)可以直接在我的angular应用程序中利用。 Vich Uploader有一个帮助程序,但我不能直接在方法getPhoto()中执行此操作,所以我该怎么做?

您可以添加一个来执行此操作,通过收听
GET/places
来查看是否有
photoFile
,使用助手进行计算并填充一个可以称为photoUrl的非持久化字段。

您可以添加一个字段来完成此操作,监听
GET/places
,查看是否有
photoFile
,使用助手进行计算并填充一个可以称为photoUrl的非持久化字段