parameters()->set('container.dumper.inline_factories', true); $container->parameters()->set('container.dumper.inline_class_loader', true); $container->import('../config/{packages}/*.yaml'); $container->import('../config/{packages}/'.$this->environment.'/*.yaml'); $container->import('../config/{packages}/'.$this->environment.'/*.php'); $container->import('../config/{services}.yaml'); $container->import('../config/{services}_'.$this->environment.'.yaml'); } protected function configureRoutes(RoutingConfigurator $routes): void { $routes->import('../config/{routes}/'.$this->environment.'/*.yaml'); $routes->import('../config/{routes}/*.yaml'); $routes->import('../config/{routes}.yaml'); } public function process(ContainerBuilder $container) { if ($this->environment !== 'swoole') { return; } $container->register(EntityManagerHandler::class, EntityManagerHandler::class) ->addArgument(new Reference(EntityManagerHandler::class.'.inner')) ->setAutowired(true) ->setAutoconfigured(true) ->setPublic(false) ->setDecoratedService(RequestHandlerInterface::class, null, -20) ; $container->register(SrandStartHandler::class, SrandStartHandler::class) ->addArgument(new Reference(SrandStartHandler::class.'.inner')) ->setAutowired(true) ->setAutoconfigured(true) ->setPublic(false) ->setDecoratedService(WorkerStartHandlerInterface::class) ; } }