public function getView($name = null, $config = array())
{
if (!empty($name)) {
$viewName = $name;
} elseif (!empty($this->viewName)) {
$viewName = $this->viewName;
} else {
$viewName = $this->view;
}
if (!array_key_exists($viewName, $this->viewInstances)) {
if (empty($config) && isset($this->config['viewConfig'])) {
$config = $this->config['viewConfig'];
}
$viewType = $this->input->getCmd('format', 'html');
// Get the model's class name
$this->viewInstances[$viewName] = $this->container->factory->view($viewName, $viewType, $config);
}
return $this->viewInstances[$viewName];
}