PHP MVC හි පිටුවේ ශීර්ෂකය

අච්චු ගොනුවේ ද, පිටුවේ ශීර්ෂකය අඩංගු විචල්‍යය $title ලබා ගත හැකිය. පැහැදිලිවම, මෙම ශීර්ෂකය විවිධ පිටු සඳහා ද වෙනස් වනු ඇත. අපි මෙම විචල්‍යය අරමුණු සඳහා භාවිතා කරමු:

/project/layouts/default.php<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title><?= $title ?></title>
  </head>
  <body>
    ...
  </body>
</html>

තීරණාත්මක දර්ශනයක් සඳහා ශීර්ෂකය සැකසීම සඳහා පාලකයේ දී එය දේපලෙහි ලිවිය යුතුය title:

project/controllers/TestController.php<?php
  namespace Project\Controllers;
  use Core\Controller;
  
  class TestController extends Controller
  {
    public function act()
    {
      // ශීර්ෂකය සකසමු:
      $this->title = 'test පාලකයේ act ක්‍රියාව';
      
      // දත්ත කිහිපයක් සමඟ දර්ශනය ඉදිරිපත් කරමු:
      return $this->render('test/act', [
        'var1' => 'eee',
        'var2' => 'bbb',
        'var3' => 'kkk',
      ]);
    }
  }
?>
Задание 1

අච්චු ගොනුව සහ ඔබේ සියලුම පාලක අඩංගු කරන්න, එවිට සෑම දර්ශනයක් සඳහාම එහිම ශීර්ෂකය පෙන්වනු ලැබේ.

Задание 2

Page පාලකයේ ඊළඟ අරාව

php<?php
  $this->pages = [
    1 => ['title'=>'page 1', 'text'=>'text 1'],
    2 => ['title'=>'page 2', 'text'=>'text 2'],
    3 => ['title'=>'page 3', 'text'=>'text 3'],
  ];
?>

show ක්‍රියාව කරන්න, එය නියමිත පිටුව පෙන්වනු ඇත. දර්ශනයේ 'text' යතුරෙන් පිටුවේ පාඨය යනු ඡේදයකින් වැසී ඇති අතර, 'title' යතුරෙන් පාඨය පිටුවේ ශීර්ෂකය බවට පත් වේ.