Kalimi i të dhënave në pamje në MVC në PHP

Me ndihmën e parametrit të dytë të metodës render mund të kaloni të dhëna nga kontrolluesi në pamje. Të dhënat duhet të kalohen në formën e një grupi asociativ. Në këtë rast në pamje çelësat e këtij grupi do të bëhen ndryshore me vlera përkatëse.

Le ta shohim në praktikë. Le të kalojmë në pamjen tonë një grup me tre elementë:

project/controllers/PageController.php<?php
  namespace Project\Controllers;
  use Core\Controller;
  
  class PageController extends Controller
  {
    public function act()
    {
      return $this->render('page/act', [
        'var1' => 'eee',
        'var2' => 'bbb',
        'var3' => 'kkk',
      ]);
    }
  }
?>

Siç e shihni, çelësat e grupit tonë janë 'var1', 'var2' dhe 'var3'. Kjo do të thotë që në pamje do të jenë të disponueshme të tilla ndryshore dhe ne mund të shfaqim vlerat e tyre në vendet e duhura të kodit HTML. Le ta bëjmë këtë:

/project/views/page/act.php<div>
  kjo është pamja
  e veprimit act të kontrolluesit test
</div>
<ul>
  <li><?php echo $var1; ?></li>
  <li><?php echo $var2; ?></li>
  <li><?php echo $var3; ?></li>
</ul>
Задание 1

Kryeni manipulimet e përshkruara, dhe pastaj accesoni veprimin tonë përmes vargut të adresave. Sigurohuni që në shfletues do të shfaqet teksti nga pamja që krijuat.