deadjournal/core/View.php
2025-01-08 22:46:44 +05:00

22 lines
437 B
PHP
Executable File

<?php
namespace Core;
class View
{
public function render($template, $data = [], $layout = 'layout/main.php')
{
$content = $this->renderPartial($template, $data);
include __DIR__ . '/../views/' . $layout;
}
public function renderPartial($template, $data = [])
{
extract($data);
ob_start();
include __DIR__ . '/../views/' . $template;
return ob_get_clean();
}
}