【问题标题】:Configure S3 | Gaufrette | Sylius?配置 S3 |高夫雷特 |西柳斯?
【发布时间】:2017-04-03 00:15:22
【问题描述】:

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

【问题讨论】:

    标签: symfony amazon-web-services amazon-s3 sylius gaufrette


    【解决方案1】:

    从配置你的包开始:

    这里有一些要点 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 2017-07-22
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多