renderLayout-metode vir jou eie MVC-raamwerk
Laat ons nou die renderLayout-metode maak.
Hierdie metode sal die lêer van die uitleg neem en die
waarde van die veranderlikes $title
en $content daarin plaas
(dit sal as parameter van die metode oorgedra word en sal die
resultaat van die werking van die metode renderView wees):
<?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 sal die veranderlikes $title en $content beskikbaar wees
return ob_get_clean();
}
}
?>