/** * Returns the response for the route. * * @return string - The response */ public function getResponse() { if (!$this->_is_valid) { throw (new vB_Exception_404('Invalid route')); } if (!($controller = vB_Router::getActionController(get_class($this), $this->action, $this->_parameters))) { throw (new vB_Exception_404('Invalid action requested')); } return $controller->getResponse(); }
/** * Returns the response for the route. * * @return string - The response */ public function getResponse() { if (!$this->isValid()) { throw (new vB_Exception_404('Invalid route')); } if (!($controller = vB_Router::getActionController(get_class($this), $this->action, $this->_parameters))) { throw (new vB_Exception_404('Invalid action requested')); } if (intval($this->_segments['node'])) { $metacache_key = 'vbcms_view_data_' . intval($this->_segments['node']); vB_Cache::instance()->restoreCacheInfo($metacache_key); } return $controller->getResponse(); }