22 lines
437 B
PHP
Executable File
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();
|
|
}
|
|
}
|
|
|