更改liipimagine捆绑包的data_root

时间:2019-10-07 08:39:17

标签: symfony liipimaginebundle

我想从与Liip自己的出厂配置中不同的目录中存储和检索图像。

使用的软件:

  • Liip想像1.9.1
  • Symfony 3.4.4
  • PHP 7.1.27
  • Sylius 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"

app \ config \ config.yml:

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

我尝试定义一个自定义数据加载器,但无法使其正常工作。似乎也必须将自定义数据加载器定义为服务,但是对我来说,如何连接FileSystemLoader(尤其是其依赖项)尚不完全清楚。

0 个答案:

没有答案