@@ -5,8 +5,9 @@ Using a Factory to Create Services
55==================================
66
77..versionadded ::2.6
8- The new ``setFactory `` method was introduced in Symfony 2.6. Refer to older
9- versions for the syntax for factories prior to 2.6.
8+ The new `Symfony\\Component\\DependencyInjection\\Definition::setFactory `
9+ method was introduced in Symfony 2.6. Refer to older versions for the
10+ syntax for factories prior to 2.6.
1011
1112Symfony's Service Container provides a powerful way of controlling the
1213creation of objects, allowing you to specify arguments passed to the constructor
@@ -92,10 +93,10 @@ be non-static.
9293xsi : schemaLocation =" http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd" >
9394
9495 <services >
95- <service id =" newsletter_factory " class =" NewsletterManagerFactory" />
96+ <service id =" newsletter_manager.factory " class =" NewsletterManagerFactory" />
9697
9798 <service id =" newsletter_manager" class =" NewsletterManager" >
98- <factory service =" NewsletterManager " method =" createNewsletterManager" />
99+ <factory service =" newsletter_manager.factry " method =" createNewsletterManager" />
99100 </service >
100101 </services >
101102 </container >
@@ -106,7 +107,7 @@ be non-static.
106107 use Symfony\Component\DependencyInjection\Definition;
107108
108109 // ...
109- $container->register('newsletter_manager.factory', 'createNewsletterManager ');
110+ $container->register('newsletter_manager.factory', 'NewsletterManagerFactory ');
110111
111112 $newsletterManager = new Definition();
112113 $newsletterManager->setFactory(array(