Constructs this backend
public __construct ( |
||
$environmentConfiguration | ||
$options | array | Configuration options - depends on the actual backend |
/** * {@inheritdoc} */ public function __construct(EnvironmentConfiguration $environmentConfiguration, array $options) { if (!extension_loaded('apc')) { throw new Exception('The PHP extension "apc" must be installed and loaded in order to use the APC backend.', 1232985414); } parent::__construct($environmentConfiguration, $options); }
/** * {@inheritdoc} */ public function __construct(EnvironmentConfiguration $environmentConfiguration, array $options = []) { if (!extension_loaded('memcache') && !extension_loaded('memcached')) { throw new Exception('The PHP extension "memcache" or "memcached" must be installed and loaded in order to use the Memcache backend.', 1213987706); } parent::__construct($environmentConfiguration, $options); }
/** * {@inheritdoc} */ public function __construct(EnvironmentConfiguration $environmentConfiguration, array $options = []) { parent::__construct($environmentConfiguration, $options); $this->useIgBinary = extension_loaded('igbinary'); }
/** * Constructs this backend * * @param ApplicationContext $context Flow's application context * @param array $options Configuration options - depends on the actual backend * @param EnvironmentConfiguration $environmentConfiguration * @deprecated Use AbstractBackend instead * @api */ public function __construct(ApplicationContext $context, array $options = [], EnvironmentConfiguration $environmentConfiguration = null) { parent::__construct($environmentConfiguration, $options); $this->context = $context; }
/** * Constructs this backend * * @param EnvironmentConfiguration $environmentConfiguration * @param array $options 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(); } }