diff --git a/src/Payum/Silex/DynamicRegistry.php b/src/Payum/Silex/DynamicRegistry.php new file mode 100644 index 0000000..d2a176c --- /dev/null +++ b/src/Payum/Silex/DynamicRegistry.php @@ -0,0 +1,31 @@ +addStorageToGateway($gateway); + + return $gateway; + } + + /** + * @param Gateway $gateway + */ + protected function addStorageToGateway(Gateway $gateway) + { + foreach ($this->getStorages() as $storage) { + $gateway->addExtension(new StorageExtension($storage)); + } + } +} diff --git a/src/Payum/Silex/PayumProvider.php b/src/Payum/Silex/PayumProvider.php index 402282f..660ec3e 100644 --- a/src/Payum/Silex/PayumProvider.php +++ b/src/Payum/Silex/PayumProvider.php @@ -12,9 +12,6 @@ use Payum\Core\Bridge\Symfony\Security\TokenFactory; use Payum\Core\Bridge\Twig\TwigFactory; use Payum\Core\GatewayFactory; -use Payum\Core\GatewayFactoryInterface; -use Payum\Core\Registry\DynamicRegistry; -use Payum\Core\Registry\SimpleRegistry; use Payum\Core\Reply\ReplyInterface; use Payum\Core\Security\GenericTokenFactory; use Payum\Silex\Controller\AuthorizeController;