MAPG-89 adaptations in HtmlContent and index.php
This commit is contained in:
2 files changed
+13
-5
No files matched your search
@@ -1,21 +1,28 @@
|
||||
<?php namespace MapGuesser\Response;
|
||||
|
||||
use MapGuesser\View\Linker;
|
||||
|
||||
class HtmlContent extends ContentBase
|
||||
{
|
||||
private string $template;
|
||||
private string $view;
|
||||
|
||||
public function __construct(string $template, array &$data = [])
|
||||
public function __construct(string $view, array &$data = [])
|
||||
{
|
||||
$this->template = $template;
|
||||
$this->view = $view;
|
||||
$this->data = &$data;
|
||||
}
|
||||
|
||||
public function &render(): string
|
||||
{
|
||||
if (!empty($_ENV['DEV'])) {
|
||||
$generator = new Linker($this->view);
|
||||
$generator->generate();
|
||||
}
|
||||
|
||||
extract($this->data);
|
||||
|
||||
ob_start();
|
||||
require ROOT . '/views/' . $this->template . '.php';
|
||||
require ROOT . '/cache/views/' . $this->view . '.php';
|
||||
$content = ob_get_contents();
|
||||
ob_end_clean();
|
||||
|
||||
|
||||
Reference in new issue
Block a user