Added the Search API Synonym module to deal specifically with licence and license...
[yaffs-website] / vendor / symfony / dependency-injection / Tests / Fixtures / containers / container19.php
1 <?php
2
3 use Symfony\Component\DependencyInjection\ContainerBuilder;
4 use Symfony\Component\DependencyInjection\Definition;
5
6 require_once __DIR__.'/../includes/classes.php';
7
8 $container = new ContainerBuilder();
9
10 $container->setParameter('env(FOO)', 'Bar\FaooClass');
11 $container->setParameter('foo', '%env(FOO)%');
12
13 $container
14     ->register('service_from_anonymous_factory', '%foo%')
15     ->setFactory(array(new Definition('%foo%'), 'getInstance'))
16     ->setPublic(true)
17 ;
18
19 $anonymousServiceWithFactory = new Definition('Bar\FooClass');
20 $anonymousServiceWithFactory->setFactory('Bar\FooClass::getInstance');
21 $container
22     ->register('service_with_method_call_and_factory', 'Bar\FooClass')
23     ->addMethodCall('setBar', array($anonymousServiceWithFactory))
24     ->setPublic(true)
25 ;
26
27 return $container;