/** * {@inheritDoc} */ public function prepend(ContainerBuilder $container) { $container->prependExtensionConfig('twig', array( 'paths' => array_flip(array_filter(array( 'PayumCore' => TwigFactory::guessViewsPath('Payum\Core\Payment'), 'PayumKlarnaCheckout' => TwigFactory::guessViewsPath('Payum\Klarna\Checkout\PaymentFactory'), ))) )); }
/** * {@inheritDoc} */ public function prepend(ContainerBuilder $container) { $bundles = $container->getParameter('kernel.bundles'); if (isset($bundles['TwigBundle'])) { $container->prependExtensionConfig('twig', array( 'paths' => array( TwigFactory::guessViewsPath('Payum\Core\Payment') => 'PayumCore', TwigFactory::guessViewsPath('Payum\Core\Bridge\Symfony\ReplyToSymfonyResponseConverter') => 'PayumSymfonyBridge', ) )); foreach ($this->paymentFactories as $factory) { if ($factory instanceof PrependExtensionInterface) { $factory->prepend($container); } } } if (isset($bundles['DoctrineBundle'])) { foreach ($container->getExtensionConfig('doctrine') as $config) { // do not register mappings if dbal not configured. if (false == empty($config['dbal'])) { $rc = new \ReflectionClass('Payum\Core\Payment'); $payumRootDir = dirname($rc->getFileName()); $container->prependExtensionConfig('doctrine', array( 'orm' => array( 'mappings' => array( 'payum' => array( 'is_bundle' => false, 'type' => 'xml', 'dir' => $payumRootDir.'/Bridge/Doctrine/Resources/mapping', 'prefix' => 'Payum\Core\Model', ), ), ), )); break; } } } }
/** * {@inheritDoc} */ public function prepend(ContainerBuilder $container) { $container->prependExtensionConfig('twig', array('paths' => array_flip(array_filter(array('PayumCore' => TwigFactory::guessViewsPath('Payum\\Core\\Gateway'), 'PayumStripe' => TwigFactory::guessViewsPath('Payum\\Stripe\\StripeCheckoutGatewayFactory')))))); }
/** * {@inheritDoc} */ public function prepend(ContainerBuilder $container) { $container->prependExtensionConfig('twig', array('paths' => array_flip(array_filter(array('PayumCore' => TwigFactory::guessViewsPath('Payum\\Core\\Gateway'), 'PayumSips' => TwigFactory::guessViewsPath('Ekyna\\Component\\Payum\\Sips\\SipsGatewayFactory')))))); }
/** * {@inheritDoc} */ public function prepend(ContainerBuilder $container) { $container->prependExtensionConfig('twig', array('paths' => array_flip(array_filter(array('PayumCore' => TwigFactory::guessViewsPath(GatewayInterface::class), 'PayumPaypalExpressCheckout' => TwigFactory::guessViewsPath(PaypalExpressCheckoutGatewayFactory::class)))))); }