Mercurial > hg > extraction-interface
view develop/classes/basecontroller.php @ 44:3163d8ca0b62 default
closing default branch, we use extractapp branch
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Fri, 13 Mar 2015 09:55:07 +0100 |
parents | ac77748bb813 |
children |
line wrap: on
line source
<?php // an instance of the BaseController class can't be created directly; // it can only be extended/inherited by other classes abstract class BaseController { protected $urlvalues; protected $action; public function __construct($action, $urlvalues, $postdata) { $this->action = $action; $this->urlvalues = $urlvalues; $this->postdata = $postdata; } public function ExecuteAction() { return $this->{$this->action}(); } protected function ReturnView($viewmodel, $fullview) { $viewloc = 'views/' . get_class($this) . '/' . $this->action . '.php'; if ($fullview) { require('views/maintemplate.php'); require($viewloc); } else { require($viewloc); } } protected function ReturnView_localtest($viewmodel, $fullview) { $viewloc = 'views/' . get_class($this) . '/' . $this->action . '.php'; if ($fullview) { require('views/maintemplate_local.php'); require($viewloc); } else { require($viewloc); } } } ?>