Как добавить несколько моделей в контроллер?
Как вариант, сделать так:public function __construct() {
        $this->categoryMaterialsModel = new Model_Category_Materials();
        $this->fooModel = new Foo();
        $this->view = new View();
    }
Ну и если Вы только начали разбираться с MVC, то Вам этого будет достаточно. Но позже нужно будет переделывать эту "архитектуру"
Как вариантpublic function __construct() {
        $this->modelMaterials = new Model_Category_Materials();
        $this->modelVideo = new Model_Category_Video();
        $this->view = new View();
    }
  function action_index() {
        $materials = $this->modelMaterials->get_category_materials(); 
        $video = $this->modelVideo->get_videos(); 
    $this->view->generate('content_view.php','template_view.php', ['materials' => $materials, 'video' => $video]);
  }