Scheb\TwoFactorBundle\DependencyInjection\SchebTwoFactorExtension::configurePersister PHP Метод

configurePersister() приватный Метод

Configure the persister service.
private configurePersister ( ContainerBuilder $container, array $config )
$container Symfony\Component\DependencyInjection\ContainerBuilder
$config array
    private function configurePersister(ContainerBuilder $container, $config)
    {
        // No custom persister configured
        if (!$config['persister']) {
            return;
        }
        // Replace arguments
        $persisterId = $config['persister'];
        $persisterArguments = array('scheb_two_factor.trusted_computer_manager' => 0, 'scheb_two_factor.security.email.code_generator' => 0, 'scheb_two_factor.backup_code_validator' => 0);
        foreach ($persisterArguments as $id => $index) {
            if ($container->hasDefinition($id)) {
                $definition = $container->getDefinition($id);
                $definition->replaceArgument($index, new Reference($persisterId));
            }
        }
    }