3 use Symfony\Component\DependencyInjection\ContainerBuilder;
4 use Symfony\Component\DependencyInjection\Definition;
6 $container = new ContainerBuilder();
8 $bar = new Definition('Bar');
9 $bar->setConfigurator(array(new Definition('Baz'), 'configureBar'));
11 $fooFactory = new Definition('FooFactory');
12 $fooFactory->setFactory(array(new Definition('Foobar'), 'createFooFactory'));
15 ->register('foo', 'Foo')
16 ->setFactory(array($fooFactory, 'createFoo'))
17 ->setConfigurator(array($bar, 'configureFoo'))