generation написав:Тільки в мене написана модель з назвою Articles там тільки запрос до БД. Якщо хочеш, то я скину))
    public function action_index()
    {
        $articles = array();
    
        $content = View::factory('/index')
                    ->bind('articles',$articles);
        
        $articles = Model::factory('Articles')->get_all($id);
            
        $this->template->content = $content;
    }
це Кохана Фреймворк, думаю зможеш перекласти під себе)))
а у виді вистачить тільки конструкції 
<?php foreach($articles as $article): ?>
<?php $article['назва колонки із БД']; ?>
<?php endforeach; ?>
P.S. якщо щось не зрозуміле, то - я поясню.))
 Ну і що це за штука? Навіщо? Для чого? Хіба я запитував, як вивести контент використовуючи MVC ????
<?PHP
class Controller_Main extends Controller
{
    function __construct()
    {
        $this->model=new Model_Main();
        $this->view=new View();
    }
    
    function action_index()
    {    $data=$this->model->get_data();
        $this->view->generate('view_main.php', 'view_template.php', $data);
    }
}
?>
<?PHP
class View
{
    //public $template_view; // здесь можно указать общий вид по умолчанию.
    
    function generate($content_view, $view_template, $data = null)
    {
        /*
        if(is_array($data)) {
            // преобразуем элементы массива в переменные
            extract($data);
        }
        */
        
        include 'application/views/'.$view_template;
    }
}
?>
<?PHP
class Model_Main extends Model
{
    public function get_data()
    {    
        $db = new PDO('mysql:host=localhost;dbname=shop',"shop_admin","123");
        $stmt = $db->query("select * from products");
        $stmt->setFetchMode(PDO::FETCH_ASSOC);
        return $stmt->fetchAll();
    }
}
?>
<section id="body1"> 
<table>
<tr>
<?PHP
$count=0;
foreach($data as $row)
{
    if($count%4==0 && $count>0)
    {
        echo "</tr><tr>";
    }
    echo "<td>
<a href=\"?view=product1\"><img src=\"/shop/images/".$row['image']."\" alt=\"image1\"/></a>
<span class=\"title\">".$row['title']."</span>
<span class=\"price\">".$row['price']."</span>
</td>";
$count++;
}
?>
</tr></table></section>
<!DOCTYPE html>
<html>
<head>
    <title>Shop</title>
    <link rel="stylesheet" href="/shop_test/css/style.css"/>
</head>
<body>
<div id="wrapper">
    <header>
        <img src="/shop/images/header.jpg" alt="header"/>
    </header>
    <section id="cat">
<ul>
<li>
    cat1
</li>
<li>
    cat2
</li>
<li>
    cat3
</li>
</ul>
</section>
<?php include 'application/views/'.$content_view; ?>
<footer>
<img src="images/footer.jpg" alt="footer"/>
</footer>
</div>
</body>
</html>
Я це і сам можу. 
Ви зовсім не зрозуміли моє питання, чи то я не зрозумів вашу відповідь?