setOptions($options); } } /** * Set adapter options * * @param array|\Traversable|AdapterOptions $options * @return AbstractAdapter */ public function setOptions($options) { if (!$options instanceof AdapterOptions) { $options = new AdapterOptions($options); } $this->options = $options; return $this; } /** * Get adapter options * * @return AdapterOptions */ public function getOptions() { if ($this->options === null) { $this->options = new AdapterOptions(); } return $this->options; } }