You are here

container21.php in Zircon Profile 8.0

File

vendor/symfony/dependency-injection/Tests/Fixtures/containers/container21.php
View source
<?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;