Файл: symfony-2.7/src/Symfony/Component/DependencyInjection/Tests/Fixtures/containers/container19.php
Строк: 52
<?php
use SymfonyComponentDependencyInjectionContainerBuilder;
use SymfonyComponentDependencyInjectionDefinition;
require_once __DIR__.'/../includes/classes.php';
$container = new ContainerBuilder();
$container
->register('service_from_anonymous_factory', 'BarFooClass')
->setFactory(array(new Definition('BarFooClass'), 'getInstance'))
;
$anonymousServiceWithFactory = new Definition('BarFooClass');
$anonymousServiceWithFactory->setFactory('BarFooClass::getInstance');
$container
->register('service_with_method_call_and_factory', 'BarFooClass')
->addMethodCall('setBar', array($anonymousServiceWithFactory))
;
return $container;