Image 在细枝中渲染图像

Image 在细枝中渲染图像,image,twig,symfony,Image,Twig,Symfony,我有一个表单,它获取图像(png文件类型)并将其名称保存在数据库中。图像上载到web/uploads/Images/目录,我的问题是,如何在我的小树枝模板中呈现此图像?这就是我到目前为止所做的: <div class=products> {% for key,product in products %} <div class="product-{{ key }}"> <div class="p-name"> {{ prod

我有一个表单,它获取图像(png文件类型)并将其名称保存在数据库中。图像上载到
web/uploads/Images/
目录,我的问题是,如何在我的小树枝模板中呈现此图像?这就是我到目前为止所做的:

<div class=products>
    {% for key,product in products  %}
      <div class="product-{{ key }}">
        <div class="p-name"> {{ product.name }}</div>
        <div class="p-price"> {{ product.price }}</div>
        <div class="p-description"> {{ product.description }}</div>
        <div class="p-image">
          <img src="{{ asset('uploads/Images/' ~ product.Image) }}"></img>
        </div>
      </div>
    {% endfor %}
</div>

{%用于密钥,产品中的产品%}
{{product.name}
{{product.price}}
{{product.description}}
{%endfor%}
这就是我所拥有的

我对Symfony完全陌生,所以请容忍我


编辑:图像路径错误,应如何写入?

在您的
img
标记中,您的“src”拼写不正确。应该是这样的:

<img src="{{ asset('uploads/Images/' ~ product.Image) }}"></img>


也许这就是问题所在?否则,它看起来是正确的。

IMHO这是一个更好的评论,因为如果这是真正的问题(看起来是),最好鼓励OP关闭他的问题,因为标题中所述的问题是无效的(因此鼓励关闭与简单用户输入错误或编码错误相关的问题,如此处)。PS:我不想和你争论,只是因为到处都是无用的帖子,减慢了好的研究速度:-)。@gp_-sflover哦,天哪,这是一个愚蠢的错误,我很抱歉把它包括在这里,但很遗憾,这并不能解决我的问题,文件仍然无法加载。如前所述,我的文件位于项目的根目录/web/includes/Images中。此外,如果我尝试按照此路径从浏览器中查看图像,则会出现“未找到路径”错误。也许这与我的apache配置有关,或者我的文件不是公共的?我可以得到一个关于如何确保这些都是好的文章的链接吗?如果不难的话,也可以只是一个一般性的解释。你能把你的图片的当前错误(它在哪里搜索你的图片)和图片所在的路径发布出来吗?就在上面,你提到了
web/includes/Images
,你的小枝进入
web/uploads/Images
。另外,尽量避免在文件夹或文件名HI notrealme中使用大写字母。当您在FireFox中查看呈现此细枝文件的页面并选择“Inspect Element”时,
img
标记显示的路径是什么?此外,您应该能够在浏览器中输入图像路径的完整URL,并在浏览器中查看图像-->如果这不起作用,可能是Apache配置问题。您好@AlvinBunk,谢谢您的帮助。这就是我在DOM中看到的<代码>如果我尝试遵循此路由:
/uploads/Images/bcfe077ec3683ab178ae0511c1e6dfe5.png
我得到Symfony错误:
没有找到路由,对于get
如果您能给我指出一篇可以解决我的apache配置问题的文章,我将非常感谢。正如@gp\u sflover对我的答案的评论,如果它只是一个类型,最好结束这个问题。请让我们知道。如果它不是一个类型(我的意思是“scr”),那么我们需要更多的信息,因为代码看起来还可以(我有一些类似的东西)。@AlvinBunk我在回答下面留下了一条评论。