⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
shopware
/
vendor
/
enqueue
/
enqueue
/
Doctrine
/
View File Name :
DoctrineSchemaCompilerPass.php
<?php namespace Enqueue\Doctrine; use Enqueue\Symfony\Client\DependencyInjection\ClientFactory; use Enqueue\Symfony\DependencyInjection\TransportFactory; use Enqueue\Symfony\DiUtils; use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Reference; class DoctrineSchemaCompilerPass implements CompilerPassInterface { public function process(ContainerBuilder $container) { if (false === $container->hasDefinition('doctrine')) { return; } foreach ($container->getParameter('enqueue.transports') as $name) { $diUtils = DiUtils::create(TransportFactory::MODULE, $name); $container->register($diUtils->format('connection_factory_factory.outer'), DoctrineConnectionFactoryFactory::class) ->setDecoratedService($diUtils->format('connection_factory_factory'), $diUtils->format('connection_factory_factory.inner')) ->addArgument(new Reference('doctrine')) ->addArgument(new Reference($diUtils->format('connection_factory_factory.inner'))) ; } foreach ($container->getParameter('enqueue.clients') as $name) { $diUtils = DiUtils::create(ClientFactory::MODULE, $name); $container->register($diUtils->format('driver_factory.outer'), DoctrineDriverFactory::class) ->setDecoratedService($diUtils->format('driver_factory'), $diUtils->format('driver_factory.inner')) ->addArgument(new Reference($diUtils->format('driver_factory.inner'))) ; } } }