MVC ဖရိမ်ဝပ်တွင် View ကလပ်စ်၏ နောက်ဆုံးကုဒ်

ကျွန်ုပ်တို့၏ ကုဒ်အားလုံးကို အတူတကွ စုစည်းကြပါစို့။

/core/View.php<?php
  namespace Core;
  
  class View
  {
    public function render(Page $page) {
      return $this->renderLayout($page, $this->renderView($page));
    }
    
    private function renderLayout(Page $page, $content) {
      $layoutPath = $_SERVER['DOCUMENT_ROOT'] . "/project/layouts/{$page->layout}.php";
      
      if (file_exists($layoutPath)) {
        ob_start();
          $title = $page->title;
          include $layoutPath;
        return ob_get_clean();
      }
    }
    
    private function renderView(Page $page) {
      $viewPath = $_SERVER['DOCUMENT_ROOT'] . "/project/views/{$page->view}.php";
      
      if (file_exists($viewPath)) {
        ob_start();
          $data = $page->data;
          extract($data);
          include $viewPath;
        return ob_get_clean();
      }
    }
  }
?>
Задание 1

ပြထားသော View ကလပ်စ်၏ ကုဒ်ကို လေ့လာဖွဲ့စည်းပါ။ ထို့နောက် ကျွန်ုပ်၏ကုဒ်ကို မကြည့်ဘဲ သီးခြားကိုယ်တိုင် ထိုကဲ့သို့သော ကလပ်စ်တစ်ခုကို အကောင်အထည်ဖော်ပါ။ ၎င်း၏လုပ်ဆောင်ချက်ကို စစ်ဆေးပါ။