refactoring some code

This commit is contained in:
Lea Haensenberger 2013-07-18 10:56:25 +02:00
parent 77156b35aa
commit 37cfdb0df7

View file

@ -325,21 +325,16 @@ class FOSElasticaExtension extends Extension
protected function loadObjectPersister(array $typeConfig, Definition $typeDef, ContainerBuilder $container, $indexName, $typeName, $transformerId)
{
$arguments = array(
$typeDef,
new Reference($transformerId),
$typeConfig['model'],
);
if ($this->serializerConfig) {
$abstractId = sprintf('fos_elastica.object_serializer_persister');
$arguments = array(
$typeDef,
new Reference($transformerId),
$typeConfig['model'],
);
$abstractId = 'fos_elastica.object_serializer_persister';
} else {
$abstractId = sprintf('fos_elastica.object_persister.prototype');
$arguments = array(
$typeDef,
new Reference($transformerId),
$typeConfig['model'],
$this->typeFields[sprintf('%s/%s', $indexName, $typeName)],
);
$abstractId = 'fos_elastica.object_persister.prototype';
$arguments[] = $this->typeFields[sprintf('%s/%s', $indexName, $typeName)];
}
$serviceId = sprintf('fos_elastica.object_persister.%s.%s', $indexName, $typeName);
$serviceDef = new DefinitionDecorator($abstractId);