_scriptPath=$scriptPath; } public function __construct($resp, $templatePath){ if (is_null($resp) ) $this->properties = array(); else $this->properties = $resp; if (is_null($templatePath)) {;} else $this->_scriptPath=$templatePath; setlocale (LC_ALL, 'de_DE'); } public function render($filename){ ob_start(); if(file_exists($this->_scriptPath.$filename)){ include($this->_scriptPath.$filename); } else throw new TemplateNotFoundException(); return ob_get_clean(); } public function __set($k, $v){ $this->properties[$k] = $v; } public function __get($k){ return $this->properties[$k]; } } ?>