2013-07-01 126 views
0

我不明白,为什么我的图像url的相对路径不起作用。 - app.php位于/网络文件夹,在同一水平Symfony 2图像相对路径显示

<img src = "bundles/mybundle/upload/image.jpg"/> 

应用程序入口点:位于/web/bundles/mybundle/upload/image.jpg

在我的模板

我的形象当我渲染模板时,我想看到我的图像。

但看起来,图像路径不正确,因为我没有看到我的图像。

只有具有主机的绝对路径才能正确呈现它。

我可以使用相对路径还是应该继续绝对?

回答

1

你应该使用嵌入式资产包系统,解析正确资产的相对路径:

<img src="{{ asset('bundles/mybundle/upload/image.jpg') }}" /> 

注意添加一个领先slah(“/”)都有影响。

+0

RTFM:http://symfony.com/doc/current/book/templating.html#linking-to-assets :) – Florian

+0

你能否解释一下为什么添加一个前导斜杠会产生影响? – lvarayut