Symfony中的操作“foo / foobar”不存在错误

时间:2010-06-17 11:35:23

标签: php symfony1

我将图片保存在我的网络文件夹下的文件夹中:

网/媒体/照片

在显示照片的模板中,我有以下代码段:

<?php echo link_to(image_tag('media/photo/filename.jpg', '@some_url); ?>

当我显示视图时,虽然照片显示正确且链接正常,但我的php_errors.log文件中出现以下错误:

  

行动“媒体/照片”不存在。

为什么symfony试图将图像的路径解析为URL?

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

在图像路径中添加前导斜杠:

<?php echo link_to(image_tag('/media/photo/filename.jpg', '@some_url); ?>

这会阻止Apache重定向到symfony中与media/photo中的mod_rewrite规则匹配的.htaccess操作。