Я пытался настроить CDN (S3) для работы с LiipImagineBundle, но постоянно застреваю, когда он запрашивает несуществующую службу.
Что это значит?
Значением свойства filesystem_service должна быть служба, которая возвращает экземпляр League\Flysystem\Filesystem.
Отсюда: http://symfony.com/doc/current/bundles/LiipImagineBundle/cache-resolver/flysystem.html
и здесь: http://symfony.com/doc/current/bundles/LiipImagineBundle/data-loader/flysystem.html
Я попытался создать службу, которая возвращает экземпляр League\Flysystem\Filesystem следующим образом:
league.flysystem.s3adaptor:
class: League\Flysystem\AwsS3v3\AwsS3Adapter
arguments: ['@acme.s3_client', '%amazon.s3.bucket%', 's3_fs', '@?']
league.flysystem.filesystem:
class: League\Flysystem\Filesystem
arguments: ['@league.flysystem.s3adaptor', '@?']
calls:
- [addPlugin, ['@oneup_flysystem.plugin.list_with']]
Я не уверен, правильно ли это или нет, но я не могу заставить это работать.
Любая помощь или совет будут очень признательны.