private function process(ContainerBuilder $container) { $pass = new ResolveParameterPlaceHoldersPass(); $pass->process($container); $pass = new PointcutMatchingPass(); $pass->process($container); }
protected function process(ContainerBuilder $container) { $pass = new ResolveParameterPlaceHoldersPass(); $pass->process($container); $pass = new CollectAsyncTasksPass(); $pass->process($container); $pass = new WriteProxiesPass(); $pass->process($container); }
public function testFactoryClassParametersShouldBeResolved() { $compilerPass = new ResolveParameterPlaceHoldersPass(); $container = new ContainerBuilder(); $container->setParameter('foo.factory.class', 'FooFactory'); $fooDefinition = $container->register('foo', '%foo.factory.class%'); $fooDefinition->setFactoryClass('%foo.factory.class%'); $compilerPass->process($container); $fooDefinition = $container->getDefinition('foo'); $this->assertSame('FooFactory', $fooDefinition->getFactoryClass()); }