Tutorials
Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.
Zurück zur Übersicht
PHP: Simple kleine View Template Klasse
#Tutorials#PHP
Für ein kleines Projekt benötigte eine super simple View-Klasse. Was sie macht ist eine PHP Datei aus dem "templates" Ordner zu laden und an diese dann Daten zu übertragen. Um sie zu benutzen muss nur die View-Klasse includet werden. Der Code ist folgender:
View-Klasse
<?php
class View {
private $data = array();
private $render = FALSE;
public function __construct($template){
try {
$file = __DIR__.'/../templates/' . strtolower($template) . '.php';
if (file_exists($file)) {
$this->render = $file;
} else {
throw new customException('Template ' . $template . ' not found!');
}
}
catch (customException $e) {
echo $e->errorMessage();
}
}
public function assign($variable, $value){
$this->data[$variable] = $value;
}
public function __destruct(){
extract($this->data);
include($this->render);
}
}
Benutzung
// lädt mytemplate.php und übergibt das array $data.
$view = new view('mytemplate', $data);
Viel Spaß damit!
Kommentare
Es gibt noch keine Kommentare. Sei der Erste!
Hinterlasse einen Kommentar