【发布时间】:2016-06-20 06:16:25
【问题描述】:
我正在使用 ImagineBundle 并尝试显示过滤后的图像。
我的树枝代码是这样的:
<img src="{{ currentProfileImage|default|imagine_filter('my_thumb') }}" />
不加滤镜,图片从路径正确显示:
<img src="/bundles/templates/uploads/images/my_folder/01c2b593148119e2dbcf40fef147542b.jpeg" />
但应用过滤器后,我得到以下输出:
<img src="http://www.example.com/media/cache/my_thumb/bundles/templates/uploads/images/my-folder/01c2b593148119e2dbcf40fef147542b.jpeg" />
应用过滤器后,图像不会显示。如果我尝试在地址栏中复制/粘贴路径:http://www.example.com/media/cache/my_thumb/bundles/templates/uploads/images/my-folder/01c2b593148119e2dbcf40fef147542b.jpeg
是说找不到路线..
我意识到没有放在 web/bundles 文件夹中的任何图像都不会显示..
有什么想法吗?
谢谢
更新: config.yml 看起来像这样:
liip_imagine:
resolvers:
default:
web_path: ~
filter_sets:
cache: ~
my_thumb:
quality: 75
filters:
thumbnail: { size: [120, 90], mode: outbound }
【问题讨论】:
-
你试过网址
http://www.example.com/bundles/templates/uploads/images/my_folder/01c2b593148119e2dbcf40fef147542b.jpeg吗? -
有原始图像,没有调整大小,它可以工作。我想显示在 we/cache/media... 文件夹中调整大小的图像。
标签: php symfony liipimaginebundle