public function act($action) { $this->{"manage_$action"}; } protected function display ($area, $output) { $this->smarty->assign($area, $output); } private function manage_default() { print "Blah"; }