public static function cloneFromDispatcher(Zend_Controller_Dispatcher_Interface $dispatcher) { $new = new self($dispatcher->getParams()); $new->setControllerDirectory($dispatcher->getControllerDirectory()); $new->setDefaultModule($dispatcher->getDefaultModule()); $new->setDefaultControllerName($dispatcher->getDefaultControllerName()); $new->setDefaultAction($dispatcher->getDefaultAction()); $new->setPathDelimiter($dispatcher->getPathDelimiter()); return $new; }