Пример #1
0
 protected function view($nome_pagina, $vars = null)
 {
     if (is_array($vars) && count($vars) > 0) {
         extract($vars);
     }
     //instancia a classe
     $tp = new TemplateParser(LAYOUT . $this->_layout . ".phtml");
     //verifica qual a pasta que estará a view
     $act = explode("-", current(explode("/", isset($_GET['url']) ? $_GET['url'] : $this->_Index . "/index_action")));
     foreach ($act as $key => $value) {
         $act[$key] = ucfirst($value);
     }
     //verifica qual a pasta que estará a view
     $pasta = implode("", $act);
     ob_start();
     include VIEWS . "{$pasta}/{$nome_pagina}.phtml";
     //O conteúdo deste buffer interno é copiado na variável $contento
     $conteudo = ob_get_contents();
     ob_end_clean();
     //define os parâmetros da classe
     $tags = array('conteudo' => $conteudo);
     //faz a substituição
     $tp->parseTemplate($tags);
     // exibe a page
     echo $tp->display();
 }