Я хочу хранить и извлекать изображения из каталога, отличного от того, который сконфигурирован в собственной поставленной конфигурации Liip.
Используемое программное обеспечение:
- Liip воображать 1.9.1
- Symfony 3.4.4
- PHP 7.1.27
- Sylius 1.1
Проблема, которую я вижу: добавление моей собственной конфигурации для data_loader> data_root приводит к массивусвойство для data_root. Затем Liip использует первое значение в массиве. Поскольку пользовательская конфигурация приложения загружается последней, ее значение является последним в этом массиве и поэтому не используется.
vendor \ 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 / console debug: config LiipImagineBundle:
liip_imagine:
loaders:
default:
filesystem:
data_root:
- /var/www/code/symfony/app/../web/media/image
- /var/www/data/image
locator: filesystem
Я попытался определитьпользовательский загрузчик данных, но не смог заставить его работать. Кажется, что пользовательский загрузчик данных также должен быть определен как сервис, но мне не совсем понятно, как я могу подключить FileSystemLoader (особенно его зависимости).