Die View Base Klasse sorgt für unser Frontend Ansicht. Da diese bereits im ersten Tutorial Teil steh stelle ich hier lediglich nochmal komplett zu Verfügung.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
class View { public function set($key, $value) { $this->values[$key] = $value; } public function render($name, $include = false){ if($include == true){ require_once 'views/' . $name . '.php'; } else{ require_once 'views/header.php' ; $output = file_get_contents('views/' . $name . '.php'); if($this->values){ foreach ($this->values as $key => $value) { $tagToReplace = "[@$key]"; $output = str_replace($tagToReplace, $value, $output); echo $output; } } else{ require_once 'views/' . $name . '.php'; } require_once 'views/footer.php'; } } } |
Sollte ihr fragen haben stellt sie in dem Kommentaren. In ersten Teil findet ihr noch nützliche Hinweise zu dem Codezeilen.