⊗ppMVDFmRLt 32 of 35 menu

Methode renderLayout für das eigene MVC-Framework

Lassen Sie uns nun die Methode renderLayout erstellen. Diese Methode wird die Layout-Datei nehmen und darin die Werte der Variablen $title und $content einsetzen (sie wird als Parameter der Methode übergeben und stellt das Ergebnis der Arbeit der Methode renderView dar):

<?php private function renderLayout(Page $page, $content) { $layoutPath = $_SERVER['DOCUMENT_ROOT'] . "/project/layouts/{$page->layout}.php"; if (file_exists($layoutPath)) { ob_start(); $title = $page->title; include $layoutPath; // hier sind die Variablen $title und $content verfügbar return ob_get_clean(); } } ?>
bydeenesfrptru