PHP Class Snc\RedisBundle\DependencyInjection\SncRedisExtension

Inheritance: extends Symfony\Component\HttpKernel\DependencyInjection\Extension
ファイルを表示 Open project: snc/SncRedisBundle Class Usage Examples

Public Methods

Method Description
getConfiguration ( array $config, ContainerBuilder $container )
getNamespace ( )
getXsdValidationBasePath ( )
load ( array $configs, ContainerBuilder $container ) Loads the configuration.

Protected Methods

Method Description
loadClient ( array $client, ContainerBuilder $container ) Loads a redis client.
loadDoctrine ( array $config, ContainerBuilder $container ) Loads the Doctrine configuration.
loadMonolog ( array $config, ContainerBuilder $container ) Loads the Monolog configuration.
loadPhpredisClient ( array $client, ContainerBuilder $container ) Loads a redis client using phpredis.
loadPredisClient ( array $client, ContainerBuilder $container ) Loads a redis client using predis.
loadPredisConnectionParameters ( string $clientAlias, array $connection, ContainerBuilder $container ) Loads a connection.
loadProfilerStorage ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the profiler storage configuration.
loadSession ( array $config, ContainerBuilder $container, XmlFileLoader $loader ) Loads the session configuration.
loadSwiftMailer ( array $config, ContainerBuilder $container ) Loads the SwiftMailer configuration.

Method Details

getConfiguration() public method

public getConfiguration ( array $config, ContainerBuilder $container )
$config array
$container Symfony\Component\DependencyInjection\ContainerBuilder

getNamespace() public method

public getNamespace ( )

getXsdValidationBasePath() public method

load() public method

Loads the configuration.
public load ( array $configs, ContainerBuilder $container )
$configs array An array of configurations
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadClient() protected method

Loads a redis client.
protected loadClient ( array $client, ContainerBuilder $container )
$client array A client configuration
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadDoctrine() protected method

Loads the Doctrine configuration.
protected loadDoctrine ( array $config, ContainerBuilder $container )
$config array A configuration array
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadMonolog() protected method

Loads the Monolog configuration.
protected loadMonolog ( array $config, ContainerBuilder $container )
$config array A configuration array
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadPhpredisClient() protected method

Loads a redis client using phpredis.
protected loadPhpredisClient ( array $client, ContainerBuilder $container )
$client array A client configuration
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadPredisClient() protected method

Loads a redis client using predis.
protected loadPredisClient ( array $client, ContainerBuilder $container )
$client array A client configuration
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadPredisConnectionParameters() protected method

Loads a connection.
protected loadPredisConnectionParameters ( string $clientAlias, array $connection, ContainerBuilder $container )
$clientAlias string The client alias
$connection array A connection configuration
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance

loadProfilerStorage() protected method

Loads the profiler storage configuration.
protected loadProfilerStorage ( array $config, ContainerBuilder $container, XmlFileLoader $loader )
$config array A configuration array
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance
$loader Symfony\Component\DependencyInjection\Loader\XmlFileLoader A XmlFileLoader instance

loadSession() protected method

Loads the session configuration.
protected loadSession ( array $config, ContainerBuilder $container, XmlFileLoader $loader )
$config array A configuration array
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance
$loader Symfony\Component\DependencyInjection\Loader\XmlFileLoader A XmlFileLoader instance

loadSwiftMailer() protected method

Loads the SwiftMailer configuration.
protected loadSwiftMailer ( array $config, ContainerBuilder $container )
$config array A configuration array
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance