我想在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
在我的模板中,显示这些图像而不是文件名的正确方法是什么?
答案 0 :(得分:2)
试试这个。这应该有用
<td><img src="/uploads/images{{ entity.photo }}" /></td>