Vous êtes connecté en tant que anonymous Se Deconnecter
application/class/Vue.php
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
 	}
 	
 }