“源图像无法解析” Liip

时间:2019-12-24 10:54:18

标签: symfony-3.4 liipimaginebundle

对于ezPlatform 2.5项目(基于Symfony 3.4),我需要导入和转换一些图像。我正在使用LiipImagineBundle的2.2.0版本

我将图像存储在以下目录中:“ web / images / typeA /”,“ web / images / typeB /”等...

这是我的配置:

liip_imagine:
  resolvers:
    default:
      web_path:
        web_root: "%kernel.project_dir%/web"
        cache_prefix: "media/cache"
  loaders:
    default:
      filesystem:
        data_root: "%kernel.root_dir%/../web"
#          - "%kernel.project_dir%/web"
#          - "%kernel.project_dir%/web/images"
  driver: gd
  data_loader: default
  cache: default
  filter_sets:
     # list of filters...

目录“ web / images”和子文件夹是由symfony命令创建的(源文件是从NFS导入的)。因此,如果还没有创建它们,我就会遇到错误:

In FileSystemLocator.php line 52:

  Source image not resolvable "/path/to/project/www/web/images/typeA/image.jpg" in  
   root path(s) "/path/to/project/www/web"                                                     

2 个答案:

答案 0 :(得分:1)

我遇到了错误,我通过在 config/packages/liip_image.yaml 中设置以下内容来解决它:

liip_imagine :
    resolvers :
        default :
            web_path : ~
    loaders:
        default:
            filesystem:
                data_root: "/" # <-- This setting

答案 1 :(得分:0)

谢谢你的回答。我已经修复了它:

liip_imagine:
  driver: "%liip_imagine_driver%"
  resolvers:
    default:
      web_path:
        web_root: "%kernel.project_dir%/web"
        cache_prefix: assets/media/cache
  loaders:
    default:
      filesystem:
        data_root:
          - "%kernel.root_dir%/../web"