guarda se non erro è una cosa del genere l'idea di base:

Codice PHP:

class View{

public 
$miavariabile "World!";

public function 
render(){

    
ob_implicit_flush(false);
    
ob_start();
    include 
"my_view.tmpl";
    
$output ob_get_contents();
    
ob_end_clean();

    return 
$output//or just echo $output
}

e il tuo template sarà:

Codice PHP:

<h1>Hello <?php echo $this->miavariabile?></h1>


questo è il sistema di base


EDIT: ovviamente puoi estendere l'idea usando un template per il layout e un template per ogni view specifica per le actions dei controller. Insomma ci siamo capiti immagino.