Làm thế nào để truyền mảng đa chiều vào Function để load qua View?

Mình học mô hình PHP-MVC trên freetuts.net. Mình nắm được luồng chạy code rồi. Nhưng bị vướng lại ở chỗ truyền list qua bên view.
(câu hỏi hơi dài mong mọi người giúp đỡ ạ!)

Đây là link của bài này : Link

Đây là code các phương thức
private $__content = array();

public function load($view, $data = array()) 
{
    // Chuyển mảng dữ liệu thành từng biến
    extract($data);
     
    // Chuyển nội dung view thành biến thay vì in ra bằng cách dùng ab_start()
    ob_start();
    require_once PATH_APPLICATION . '/view/' . $view . '.php';
    $content = ob_get_contents();
    ob_end_clean();
     
    // Gán nội dung vào danh sách view đã load
    $this->__content[] = $content;
}
 
/**
 * Show view
 * 
 * @desc    Hàm hiển thị toàn bộ view đã load, được dùng ở controller
 */
public function show()
{
    foreach ($this->__content as $html){
        echo $html;
    }
}

Đây là bên controller

    $data = array(
        'title' => 'Chào mừng các bạn đến với freetuts.net'
    );
     
    // Load view
    $this->view->load('view', $data);
     
    // Show view
    $this->view->show();

=> Chỉ truyền được mảng kết hợp, nhưng làm sao để truyền biến gồm nhiều danh sách các tin tức chẳng hạng gồm nhiều dòng.
Như bên controller Tin Tức e lấy các danh sách như $ds_tintuc,$ds_tintuc_hot… truyền qua bên hàm load() và sửa lại hàm load() ntn vậy mọi người giúp e với?

Mà mắc gì lại phải thông qua hàm load() để load các biến đó lên ta, khai báo bên controller xong REQUIER qua view là xong r ???. Ai rành về phân bổ hàm trong project PHP MVC hỗ trợ e với!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?