/** * Defined by Zend_Application_Resource_Resource * * @return Zend_Navigation */ public function init() { if (!$this->_container) { $options = $this->getOptions(); $pages = isset($options['pages']) ? $options['pages'] : array(); $this->_container = new Zend_Navigation($pages); if (isset($options['defaultPageType'])) { Zend_Navigation_Page::setDefaultPageType($options['defaultPageType']); } } $this->store(); return $this->_container; }
public function tearDown() { Zend_Navigation_Page::setDefaultPageType(); // Restore original autoloaders $loaders = spl_autoload_functions(); foreach ($loaders as $loader) { spl_autoload_unregister($loader); } foreach ($this->loaders as $loader) { spl_autoload_register($loader); } // Reset autoloader instance so it doesn't affect other tests Zend_Loader_Autoloader::resetInstance(); }