__construct() public method

Constructor.
public __construct ( array $params = [] )
$params array Configuration parameters:
  - logger: (Horde_Log_Logger) Logger object.
  - prefix: (string) Prefix to use for key storage.
Example #1
0
 /**
  * @param array $params  Additional configuration parameters:
  * <pre>
  *   - vfs: (Horde_Vfs_Base) [REQUIRED] VFS object.
  *   - vfspath: (string) VFS path to use.
  * </pre>
  */
 public function __construct(array $params = array())
 {
     if (!isset($params['vfs'])) {
         throw new InvalidArgumentException('Missing vfs parameter.');
     }
     parent::__construct(array_merge(array('vfspath' => 'hashtable_vfs'), $params));
 }
Example #2
0
 /**
  * @param array $params  Additional configuration parameters:
  * <pre>
  *   - memcache: (Horde_Memcache) [REQUIRED] Memcache object.
  * </pre>
  */
 public function __construct(array $params = array())
 {
     if (!isset($params['memcache'])) {
         throw new InvalidArgumentException('Missing memcache parameter.');
     }
     parent::__construct($params);
 }
Example #3
0
 /**
  * @param array $params  Additional configuration parameters:
  * <pre>
  *   - predis: (Predis\Client) [REQUIRED] Predis client object.
  * </pre>
  */
 public function __construct(array $params = array())
 {
     if (!isset($params['predis'])) {
         throw InvalidArgumentException('Missing predis parameter.');
     }
     parent::__construct($params);
     register_shutdown_function(array($this, 'shutdown'));
 }