我将图片保存在我的网络文件夹下的文件夹中:
网/媒体/照片
在显示照片的模板中,我有以下代码段:
<?php echo link_to(image_tag('media/photo/filename.jpg', '@some_url); ?>
当我显示视图时,虽然照片显示正确且链接正常,但我的php_errors.log文件中出现以下错误:
行动“媒体/照片”不存在。
为什么symfony试图将图像的路径解析为URL?
有谁知道如何解决这个问题?
答案 0 :(得分:2)
在图像路径中添加前导斜杠:
<?php echo link_to(image_tag('/media/photo/filename.jpg', '@some_url); ?>
这会阻止Apache重定向到symfony中与media/photo
中的mod_rewrite
规则匹配的.htaccess
操作。