Symfony 更改liip imagine捆绑包的数据根

Symfony 更改liip imagine捆绑包的数据根,symfony,liipimaginebundle,Symfony,Liipimaginebundle,我想从一个不同的目录中存储和检索图像,而不是在Liip自带的配置中进行配置 使用的软件: Liip imagine 1.9.1 Symfony 3.4.4 PHP 7.1.27 西利斯1.1 我看到的问题:为data_loader>data_root添加我自己的配置会导致data_root具有数组属性。然后,Liip使用数组中的第一个值。由于应用程序的自定义配置是最后加载的,因此其值是该数组中的最后一个值,因此不使用 供应商\sylius\sylius\src\sylius\Bundle\C

我想从一个不同的目录中存储和检索图像,而不是在Liip自带的配置中进行配置

使用的软件:

  • Liip imagine 1.9.1
  • Symfony 3.4.4
  • PHP 7.1.27
  • 西利斯1.1
我看到的问题:为data_loader>data_root添加我自己的配置会导致data_root具有数组属性。然后,Liip使用数组中的第一个值。由于应用程序的自定义配置是最后加载的,因此其值是该数组中的最后一个值,因此不使用

供应商\sylius\sylius\src\sylius\Bundle\CoreBundle\Resources\config\app\config.yml:

liip_imagine:
    loaders:
        default:
            filesystem:
                data_root: "%kernel.root_dir%/../web/media/image"
liip_imagine:
    loaders:
        default:
            filesystem:
                  data_root: "/var/www/data/image"
app\config\config.yml:

liip_imagine:
    loaders:
        default:
            filesystem:
                data_root: "%kernel.root_dir%/../web/media/image"
liip_imagine:
    loaders:
        default:
            filesystem:
                  data_root: "/var/www/data/image"
php bin/控制台调试:config LiipImagineBundle:

liip_imagine:
    loaders:
        default:
            filesystem:
                data_root:
                    - /var/www/code/symfony/app/../web/media/image
                    - /var/www/data/image
                locator: filesystem
我试图定义一个自定义数据加载器,但无法使其正常工作。似乎自定义数据加载器也必须定义为服务,但我并不完全清楚如何连接文件系统加载器(尤其是其依赖项)