无法访问Web文件夹Symfony中的文件(找不到路由)

时间:2014-06-18 21:10:49

标签: php symfony

我创建了一个名为img的文件夹,其中包含一些图像。但是,当我尝试在URL中访问它时,例如:

http://mydomain.dev/app_dev.php/img/1.png

它不起作用

Symfony给我一个错误说:找不到“GET /img/1.png”的路线

但是,如果我执行以下操作:

http://mydomain.dev/img/1.png

它有效!

我正在使用Apache并在Mac OSX Mavericks上运行它。

我怎样才能在app_dev.php中访问它,即使它不是路线而是文件?

2 个答案:

答案 0 :(得分:3)

如果您在web / img / 1.png中插入图片并想在twig文件中指向它,请尝试:

<img src="{{ asset('img/1.png') }}" />

答案 1 :(得分:1)

app_dev.php将您的请求映射到路由器,路由器将请求转发给特定控制器。不要指望有效路由到静态文件。 静态文件可以添加完整的文件路径(ofc。您的静态文件应该在您的Web目录中),或者Twig,它可以将当前路径呈现为文件。