1234567891011121314151617181920 |
- <?php
- use Symfony\Component\DependencyInjection\ContainerBuilder;
- use Symfony\Component\DependencyInjection\Definition;
- $container = new ContainerBuilder();
- $bar = new Definition('Bar');
- $bar->setConfigurator(array(new Definition('Baz'), 'configureBar'));
- $fooFactory = new Definition('FooFactory');
- $fooFactory->setFactory(array(new Definition('Foobar'), 'createFooFactory'));
- $container
- ->register('foo', 'Foo')
- ->setFactory(array($fooFactory, 'createFoo'))
- ->setConfigurator(array($bar, 'configureFoo'))
- ;
- return $container;
|