Вход Регистрация
Файл: 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;
Онлайн: 2
Реклама