_filename = $filename; return $this; } /** * Defined by Zend_Config_Writer * * @param string $filename * @param Zend_Config $config * @throws Zend_Config_Exception When filename was not set * @throws Zend_Config_Exception When filename is not writable * @return void */ public function write($filename = null, Zend_Config $config = null) { if ($filename !== null) { $this->setFilename($filename); } if ($config !== null) { $this->setConfig($config); } if ($this->_filename === null) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception('No filename was set'); } if ($this->_config === null) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception('No config was set'); } $data = $this->_config->toArray(); $sectionName = $this->_config->getSectionName(); if (is_string($sectionName)) { $data = array($sectionName => $data); } $arrayString = "_filename, $arrayString); if ($result === false) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception('Could not write to file "' . $this->_filename . '"'); } } }