public function preDispatch(Zend_Controller_Request_Abstract $request) { try { Zwe_Model_Page::getThisPage($request->getRequestUri()); } catch (Exception $E) { # Do nothing } }
/** * Inizializzazione del controller. * Si occupa di memorizzare la pagina e il titolo. */ public function init() { $this->view->thePage = Zwe_Model_Page::getThisPage(); $this->view->title = $this->view->thePage->Title; if (!$this->view->title) { $this->view->title = $this->_title; } if ($this->view->title) { $this->view->headTitle()->append($this->view->title); } }
/** * Ritorna se una pagina è associata o meno a questo routing. * * @param string $path L'uri della pagina * @return array|bool I parametri della pagina o, nel caso non sia una pagina news, false */ public function match($path) { $this->_page = Zwe_Model_Page::getThisPage($path); return $this->isMatching() ? $this->_defaults + $this->getParameters() : false; }