renderVie ක්‍රමය ස්වකීය MVC පරිදලය සඳහා

renderView ක්‍රමය පෙන්වුම් ගොනුව ලබාගෙන එහි විචල්‍යයන්ගේ අගයන් ආදේශනය කරයි. මෙය සිදු කරනු ලබන්නේ කුතුහලය ඇති කරන ආකාරයට. ඔබ දන්නා පරිදි, පෙන්වුම් ගොනුව තුළ භාවිතා කරන විචල්‍යයන්, Page පන්ති වස්තුවේ data ගුණාංගය තුළ අඩංගු වේ.

මෙම විචල්‍යයන් ආශ්‍රිත අරාවක් නියෝජනය කරයි. අපට මෙම අරාව සැබෑ විචල්‍යයන් බවට පත් කිරීමට අවශ්‍ය වන අතර, පසුව include හරහා පෙන්වුම් ගොනුව සම්බන්ධ කරන්න. මෙම අවස්ථාවේදී එම ගොනුවේ ඇති විචල්‍යයන්ට ඒවායේ අගයන් ලැබෙන අතර ප්‍රතිදානය වශයෙන් අපට විචල්‍ය අගයන් ආදේශනය වූ HTML කේතය ලැබේ.

අරාව විචල්‍ය බවට පරිවර්තනය කිරීම සඳහා, විශේෂ extract ශ්‍රිතය භාවිතා කරන්න:

/core/View.php<?php
  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);    // array to variables
        include $viewPath; // connect the view file
      return ob_get_clean();
    }
  }
?>