aed8ee26 | <?php |
daf6e125 | namespace MVC\Classe; |
aed8ee26 | define( "LAYOUT_PATH" , APPLICATION_PATH . DIRECTORY_SEPARATOR . "layout"); class Vue{ public $ecran; public $block_body; public function __construct($baseControlleur){ extract( $baseControlleur->modele->page ); |
ff461209 | |
aed8ee26 | ob_start(); |
8d6a2feb | require CONTROLLER_PATH.DIRECTORY_SEPARATOR.$name.'.php'; |
f33f2121 | $loader = new \Twig\Loader\FilesystemLoader(VIEW_PATH); $twig = new \Twig\Environment($loader, array( 'cache' => INCLUDE_PATH.DIRECTORY_SEPARATOR.'cache', 'auto_reload' => true, 'autoescape' => true )); $template = $twig->load("$name.html.twig"); $twig_var['page_title'] = $page_title; $twig_var['description'] = $description; |
ff461209 | |
f33f2121 | echo $template->render($twig_var); |
aed8ee26 | $this->ecran = ob_get_clean(); |
ff461209 | |
f33f2121 | /*ob_start(); require LAYOUT_PATH.DIRECTORY_SEPARATOR."standard.phtml"; $this->ecran = ob_get_clean();*/ |
aed8ee26 | } } |