Phalcon\Annotations\Adapter\Aerospike::__construct PHP Метод

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

public __construct ( array $options = [] )
$options array Options array
    public function __construct(array $options = [])
    {
        if (!isset($options['hosts']) || !is_array($options['hosts']) || !isset($options['hosts'][0]) || !is_array($options['hosts'][0])) {
            throw new Exception('No hosts given in options');
        }
        if (isset($options['namespace'])) {
            $this->namespace = $options['namespace'];
        }
        if (isset($options['set']) && !empty($options['set'])) {
            $this->set = $options['set'];
        }
        if (!isset($options['persistent'])) {
            $options['persistent'] = false;
        }
        if (!isset($options['options']) || !is_array($options['options'])) {
            $options['options'] = [];
        }
        parent::__construct($options);
        $this->aerospike = new BackendAerospike(new FrontendData(['lifetime' => $this->options['lifetime']]), ['hosts' => $this->options['hosts'], 'namespace' => $this->namespace, 'set' => $this->set, 'prefix' => $this->options['lifetime'], 'persistent' => (bool) $this->options['persistent'], 'options' => $this->options['options']]);
    }