我认为捆绑LiipImagineBundle中存在一个错误。我解释一下:
这是我的新配置包:
liip_imagine:
resolvers:
default:
web_path:
web_root: %kernel.root_dir%/../web/img
# %kernel.root_dir%/../web/img is the folder where filtered images will be created!
cache_prefix: media/cache
# media/cache the prefix of folder where the cached images will be created
filter_sets:
cache: ~
my_thumb:
quality: 75
filters:
thumbnail: { size: [120, 90], mode: outbound }
这是显示图像的树枝部分:
{# This way the filtered image will not be created!#}
<img src="{{ 'img/test.jpg' | imagine_filter('my_thumb') }}" />
{# That way, the filted images will be created. asset() must be used. #}
<img src="{{ asset('img/test.jpg' | imagine_filter('my_thumb')) }}" />
生成的图片链接不正确!实际上,获得的链接是:
http://localhost/media/cache/my_thumb/img/test.jpg
预期的正确链接是:
http://localhost/tuto/web/img/media/cache/my_thumb/img/test.jpg
网址中缺少部分: tuto / web / img 。这是一个错误吗?
为了避免这个问题,我这样做了:
<img src="{{ asset('img/test.jpg' | imagine_filter('my_thumb'))|replace({'media':'tuto/web/img/media'}) }}" />
我认为玩树枝不是一个好的解决方案。
这是LiipImagineBundle中的一个错误?如果没有,请为该捆绑包提供正确的配置!
谢谢!