2016-11-19 98 views

回答

1

开始通过配置包:

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

那么你就必须定义一些服务:如果您添加一个新的文件系统gaufrette

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' ] 

,唐忘记更新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