298c9266a9e2b42f456aa246d24e68ac9c5305f5
[yaffs-website] / vendor / symfony / dependency-injection / Tests / Fixtures / containers / container21.php
1 <?php
2
3 use Symfony\Component\DependencyInjection\ContainerBuilder;
4 use Symfony\Component\DependencyInjection\Definition;
5
6 $container = new ContainerBuilder();
7
8 $bar = new Definition('Bar');
9 $bar->setConfigurator(array(new Definition('Baz'), 'configureBar'));
10
11 $fooFactory = new Definition('FooFactory');
12 $fooFactory->setFactory(array(new Definition('Foobar'), 'createFooFactory'));
13
14 $container
15     ->register('foo', 'Foo')
16     ->setFactory(array($fooFactory, 'createFoo'))
17     ->setConfigurator(array($bar, 'configureFoo'))
18     ->setPublic(true)
19 ;
20
21 return $container;