YamlDumper should dump Definition::getFactoryClass() setting

This commit is contained in:
Alexey Prilipko 2013-04-08 12:18:40 +11:00
parent 83e078a035
commit 77f00d263a
2 changed files with 6 additions and 0 deletions

View File

@ -102,6 +102,10 @@ class YamlDumper extends Dumper
$code .= sprintf(" synchronized: true\n");
}
if ($definition->getFactoryClass()) {
$code .= sprintf(" factory_class: %s\n", $definition->getFactoryClass());
}
if ($definition->getFactoryMethod()) {
$code .= sprintf(" factory_method: %s\n", $definition->getFactoryMethod());
}

View File

@ -9,6 +9,7 @@ services:
tags:
- { name: foo, foo: foo }
- { name: foo, bar: bar }
factory_class: FooClass
factory_method: getInstance
arguments: [foo, '@foo.baz', { '%foo%': 'foo is %foo%', foobar: '%foo%' }, true, '@service_container']
properties: { foo: bar, moo: '@foo.baz' }
@ -23,6 +24,7 @@ services:
configurator: ['@foo.baz', configure]
foo.baz:
class: %baz_class%
factory_class: %baz_class%
factory_method: getInstance
configurator: ['%baz_class%', configureStatic1]
foo_bar: