/** * Constructor * * @param array $controller The referenced controller */ public function __construct(&$controller) { $this->_controller =& $controller; // Load errors from the session object $sess =& ASO_Registry('sess'); if (isset($sess['ASO_Error'])) { self::$_errors = $sess['ASO_Error']; // Clear the session data for subsequent page loads unset($sess['ASO_Error']); } }
/** * Runs any completion tasks after the controller event is dispatched * * @return void */ public function completeDispatch() { $this->errors = $this->error->getAll(); $this->_session->saveSession($this->sess); }