从symfony中的web公共文件夹获取图像的问题

时间:2018-03-16 05:26:30

标签: php symfony url host

Hii朋友我在虚拟设置symfony项目中遇到了一个问题。当我想尝试获取放在web / uploads / images /文件夹中的图像时,我收到此错误。 “找不到”GET /uploads/images/2.jpeg“的路线。

Image for showing error message

我的控制器工作正常,但问题是我无法从网络文件夹中获取任何公共文件。

您还可以在httpd-vhosts.conf中检查我的虚拟设置代码

<VirtualHost *:80>
  DocumentRoot D:/XAMPP/htdocs/symphony/web/app_dev.php
  ServerName symphony.com
  <Directory D:/XAMPP/htdocs/symphony/web>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>

检查我的文件我想要的图像。

{% extends 'base.html.twig' %}

{% block body %}
<h2>Todo Edit</h2>
{{form_start(form)}}
{{form_widget(form)}}


<img src="{{ url('todo_list') }}uploads/images/2.jpeg" />

{{form_end(form)}}
{% endblock %}

同时检查该文件的图像。 Image of file where i am fetching image code.

1 个答案:

答案 0 :(得分:1)

请使用资产:

{% image '@AppBundle/Resources/public/images/example.jpg' %}
   <img src="{{ asset_url }}" alt="Example" />
{% endimage %}

您可以在此处阅读以获取更多信息:https://symfony.com/doc/3.3/frontend/assetic/asset_management.html