1

我想将 AWS S3 集成到 Sylius 中。配置它的正确方法是什么?在 dnd 你会发现包里面有 Sylius 和 Gaufrette 的配置文件吗?

4

1 回答 1

3

首先配置您的捆绑包:

这里有一些要点 https://gist.github.com/ylastapis/e392ac72543504b05b8a332a935e8b9c

然后你必须定义一些服务:

services:
    sylius.image_uploader:
        class: AppBundle\Uploader\ImageUploader
        arguments: [ "@app.sylius.image_uploader.config" ]
    app.sylius.image_uploader.config:
        class: 'Gaufrette\Filesystem'
        factory: [ "@knp_gaufrette.filesystem_map", get ]
        arguments: [ 'sylius_image' ]

如果您向 gaufrette 添加新文件系统,请不要忘记更新 conf

knp_gaufrette:
    adapters:
        sylius_image:
            aws_s3:
                service_id: app.amazon_s3
                bucket_name:  "%amazon_s3.bucket_name%"
                options:
                    directory: '%amazon_s3_folder_pictures%'
    filesystems:
        sylius_image:
            adapter: sylius_image
于 2016-11-25T10:42:55.860 回答