832
833 if (empty(self::$views[$name][$type][$prefix])) {
834 if ($view = $this->createView($name, $prefix, $type, $config)) {
835 self::$views[$name][$type][$prefix] = &$view;
836 } else {
837 throw new \Exception(Text::sprintf('JLIB_APPLICATION_ERROR_VIEW_NOT_FOUND', $name, $type, $prefix), 404);
838 }
839 }
840
841 return self::$views[$name][$type][$prefix];
842 }