Neos\Cache\Backend\RedisBackend::__construct PHP Метод

__construct() публичный Метод

Constructs this backend
public __construct ( EnvironmentConfiguration $environmentConfiguration, array $options )
$environmentConfiguration Neos\Cache\EnvironmentConfiguration
$options array Configuration options - depends on the actual backend
    public function __construct(EnvironmentConfiguration $environmentConfiguration, array $options)
    {
        parent::__construct($environmentConfiguration, $options);
        if ($this->redis === null) {
            $this->redis = $this->getRedisClient();
        }
    }

Usage Example

 /**
  * Constructs this backend
  *
  * @param ApplicationContext $context Flow's application context
  * @param array $options Configuration options - depends on the actual backend
  * @param \Redis $redis
  */
 public function __construct(ApplicationContext $context, array $options = [], \Redis $redis = null)
 {
     $this->context = $context;
     if ($redis !== null) {
         $options['redis'] = $redis;
     }
     $environmentConfiguration = $this->createEnvironmentConfiguration($context);
     parent::__construct($environmentConfiguration, $options);
 }