private function loadIndexFinder(ContainerBuilder $container, $name, Reference $index)
    {
        /* Note: transformer services may conflict with "collection.index", if
         * an index and type names were "collection" and an index, respectively.
         */
        $transformerId = sprintf('fos_elastica.elastica_to_model_transformer.collection.%s', $name);
        $transformerDef = new ChildDefinition('fos_elastica.elastica_to_model_transformer.collection');
        $container->setDefinition($transformerId, $transformerDef);

        $finderId = sprintf('fos_elastica.finder.%s', $name);
        $finderDef = new ChildDefinition('fos_elastica.finder');
        $finderDef->replaceArgument(0, $index);
        $finderDef->replaceArgument(1, new Reference($transformerId));

        $container->setDefinition($finderId, $finderDef);
    }
private function loadIndexFinder(ContainerBuilder $container, $name, Reference $index)
    {
        /* Note: transformer services may conflict with "collection.index", if
         * an index and type names were "collection" and an index, respectively.
         */
        $transformerId = sprintf('fos_elastica.elastica_to_model_transformer.collection.%s', $name);
        $transformerDef = new ChildDefinition('fos_elastica.elastica_to_model_transformer.collection');
        $container->setDefinition($transformerId, $transformerDef);

        $finderId = sprintf('fos_elastica.finder.%s', $name);
        $finderDef = new ChildDefinition('fos_elastica.finder');
        $finderDef->replaceArgument(0, $index);
        $finderDef->replaceArgument(1, new Reference($transformerId));

        $container->setDefinition($finderId, $finderDef);
    }
private function loadIndexFinder ( ContainerBuilder $ container , $ name , Reference $ index ) { /* Note: transformer services may conflict with "collection.index", if
         * an index and type names were "collection" and an index, respectively.
         */ $ transformerId = sprintf ( 'fos_elastica.elastica_to_model_transformer.collection.%s' , $ name ) ; $ transformerDef = new ChildDefinition ( 'fos_elastica.elastica_to_model_transformer.collection' ) ; $ container -> setDefinition ( $ transformerId , $ transformerDef ) ; $ finderId = sprintf ( 'fos_elastica.finder.%s' , $ name ) ; $ finderDef = new ChildDefinition ( 'fos_elastica.finder' ) ; $ finderDef -> replaceArgument ( 0 , $ index ) ; $ finderDef -> replaceArgument ( 1 , new Reference ( $ transformerId ) ) ; $ container -> setDefinition ( $ finderId , $ finderDef ) ; }
Loads the configured index finders.

@param \Symfony\Component\DependencyInjection\ContainerBuilder $container
@param string                                                  $name      The index name
@param Reference                                               $index     Reference to the related index

@return string
Loads the configured index finders .