我在Symfony 4项目中安装了Liipimaginebundle包,并在配置文件中尝试了上千种组合:
config/packages/liip_imagine.yaml我还没能把图像显示出来。我读过很多关于这个问题的帖子,但我没有找到任何解决方案。
我的配置文件config/package/liip_imagine.yaml如下所示:
liip_imagine:
driver: "gd"
loaders:
default:
filesystem:
data_root: "media/image"
resolvers:
default:
web_path:
web_root: "%kernel.project_dir%/public"
cache_prefix: "media/cache"例如,创建的图像的url为:
<img src = "http://localhost:8000/media/cache/resolve/ sylius_shop_product_large_thumbnail/da/9f/c71396fad5c120077fa0eac444f6.gif ...>但根本不会创建public/media/cache目录。
使用Symfony 4的人有没有用过这个包?
发布于 2019-06-10 17:51:32
你到底想用LiipImagineBundle做什么?正如文档所解释的那样:
通常,此捆绑包通过将滤镜集应用于模板内部的图像来工作。
因此,您应该使用其他捆绑包(VichUploaderBundle) 上传您的图像或从您的资产中获取它。不要在你的树枝中导入绝对路径的图像,你可以使用:
<img src="{{ asset('/relative/path/to/image.jpg') | imagine_filter('my_thumb') }}" />https://stackoverflow.com/questions/53073619
复制相似问题