FaZeBookSocialNetwork / www / src / Application / Renderer.php
Renderer.php
Raw
<?php
namespace Application;

require_once(__DIR__.'/Page/PageInterface.php');

use Application\Page\PageInterface;


class Renderer {

    public function render(PageInterface $page){
        ob_start();
        $this->showViewScript(
            $page->getViewScript(),
            $page->getViewVariables()
        );
        $content = ob_get_clean();
        return $content;
    }

    public function showViewScript($viewScript, $variables){
        require($viewScript);
    }

}