- <?php
- /**
-  * Copyright(c) 2024 SYSTEM_KD
-  * Date: 2024/06/08
-  */
- namespace Plugin\OrderStatusEx\Bundle;
- use Plugin\OrderStatusEx\DependencyInjection\Compiler\OrderStateMachinePassEx;
- use Plugin\OrderStatusEx\DependencyInjection\Compiler\ServiceLocatorPass;
- use Symfony\Component\DependencyInjection\Compiler\PassConfig;
- use Symfony\Component\DependencyInjection\ContainerBuilder;
- use Symfony\Component\HttpKernel\Bundle\Bundle;
- class OrderStatusExBundle extends Bundle
- {
-     public function build(ContainerBuilder $container): void
-     {
-         parent::build($container);
-         // Migrationで利用するService追加
-         $container->addCompilerPass(new ServiceLocatorPass());
-         // OrderStatus介入
-         $container->addCompilerPass(
-             new OrderStateMachinePassEx(),
-             PassConfig::TYPE_BEFORE_OPTIMIZATION,
-             -300
-         );
-     }
- }
-