1212namespace League \FlysystemBundle \Adapter \Builder ;
1313
1414use League \Flysystem \AwsS3V3 \AwsS3V3Adapter ;
15- use League \Flysystem \AwsS3V3 \AwsS3V3Filesystem ;
1615use Symfony \Component \DependencyInjection \Definition ;
1716use Symfony \Component \DependencyInjection \Reference ;
1817use Symfony \Component \OptionsResolver \OptionsResolver ;
@@ -46,6 +45,9 @@ protected function configureOptions(OptionsResolver $resolver)
4645
4746 $ resolver ->setDefault ('prefix ' , '' );
4847 $ resolver ->setAllowedTypes ('prefix ' , 'string ' );
48+
49+ $ resolver ->setDefault ('options ' , []);
50+ $ resolver ->setAllowedTypes ('options ' , 'array ' );
4951 }
5052
5153 protected function configureDefinition (Definition $ definition , array $ options )
@@ -54,5 +56,8 @@ protected function configureDefinition(Definition $definition, array $options)
5456 $ definition ->setArgument (0 , new Reference ($ options ['client ' ]));
5557 $ definition ->setArgument (1 , $ options ['bucket ' ]);
5658 $ definition ->setArgument (2 , $ options ['prefix ' ]);
59+ $ definition ->setArgument (3 , null );
60+ $ definition ->setArgument (4 , null );
61+ $ definition ->setArgument (5 , $ options ['options ' ]);
5762 }
5863}
0 commit comments