Version 1
[yaffs-website] / vendor / symfony / dependency-injection / Tests / Fixtures / containers / container21.php
diff --git a/vendor/symfony/dependency-injection/Tests/Fixtures/containers/container21.php b/vendor/symfony/dependency-injection/Tests/Fixtures/containers/container21.php
new file mode 100644 (file)
index 0000000..d046738
--- /dev/null
@@ -0,0 +1,20 @@
+<?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;