triggerOptionEvent('namespace_separator', $namespaceSeparator); $this->namespaceSeparator = $namespaceSeparator; return $this; } /** * Get namespace separator * * @return string */ public function getNamespaceSeparator() { return $this->namespaceSeparator; } /** * Set pathname to database file * * @param string $pathname * @return DbaOptions */ public function setPathname($pathname) { $this->pathname = (string) $pathname; $this->triggerOptionEvent('pathname', $pathname); return $this; } /** * Get pathname to database file * * @return string */ public function getPathname() { return $this->pathname; } /** * * * @param string $mode * @return \Zend\Cache\Storage\Adapter\DbaOptions */ public function setMode($mode) { $this->mode = (string) $mode; $this->triggerOptionEvent('mode', $mode); return $this; } public function getMode() { return $this->mode; } public function setHandler($handler) { $handler = (string) $handler; if (!function_exists('dba_handlers') || !in_array($handler, dba_handlers())) { throw new Exception\ExtensionNotLoadedException("DBA-Handler '{$handler}' not supported"); } $this->triggerOptionEvent('handler', $handler); $this->handler = $handler; return $this; } public function getHandler() { return $this->handler; } }