在Twig中正确显示照片/图像

时间:2015-07-04 13:18:05

标签: symfony twig

我想在Symfony2中显示图像而不是文件名。我的图像存在于web / uploads / images中。使用Symfony docs提供的以下代码,我可以成功上传表单中的文件,并将其显示在模板中。

protected function getUploadDir()
{
    return 'uploads/images';
}
protected function getUploadRootDir()
{
    return __DIR__.'/../../../../web/'.$this->getUploadDir();
}
public function getWebPath()
{
    return null === $this->photo ? null : $this->getUploadDir().'/'.$this->photo;
}

public function getAbsolutePath()
{
    return null === $this->photo ? null : $this->getUploadRootDir().'/'.$this->photo;
}

所以而不是

<td>{{ entity.photo }}</td>

显示

Photo | beard_1ap68nk-1ap68o8.jpg

在我的模板中,显示这些图像而不是文件名的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

试试这个。这应该有用

<td><img src="/uploads/images{{ entity.photo }}" /></td>