diff -r 000000000000 -r 4eba9c11703f web/Zend/Application/Resource/View.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/Zend/Application/Resource/View.php Mon Dec 13 18:29:26 2010 +0100 @@ -0,0 +1,84 @@ +getView(); + + $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); + $viewRenderer->setView($view); + Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); + return $view; + } + + /** + * Retrieve view object + * + * @return Zend_View + */ + public function getView() + { + if (null === $this->_view) { + $options = $this->getOptions(); + $this->_view = new Zend_View($options); + + if (isset($options['doctype'])) { + $this->_view->doctype()->setDoctype(strtoupper($options['doctype'])); + if (isset($options['charset']) && $this->_view->doctype()->isHtml5()) { + $this->_view->headMeta()->setCharset($options['charset']); + } + } + if (isset($options['contentType'])) { + $this->_view->headMeta()->appendHttpEquiv('Content-Type', $options['contentType']); + } + } + return $this->_view; + } +}