Prenošanje podatkov v pogled v MVC v PHP

Z drugim parametrom metode render lahko prenašate podatke iz krmilnika v pogled. Podatke je treba prenašati v obliki asociativnega polja. Pri tem v pogledu bodo ključi tega polja postali spremenljivke z ustreznimi vrednostmi.

Poglejmo si to v praksi. Prenesimo v naš pogled polje s tremi elementi:

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',
      ]);
    }
  }
?>

Kot vidite, so ključi našega polja - 'var1', 'var2' in 'var3'. To pomeni, da bodo v pogledu na voljo takšne spremenljivke in njihove vrednosti lahko prikažemo na želenih mestih HTML kode. Naredimo to:

/project/views/page/act.php<div>
  to je pogled
  dejanja act krmilnika test
</div>
<ul>
  <li><?php echo $var1; ?></li>
  <li><?php echo $var2; ?></li>
  <li><?php echo $var3; ?></li>
</ul>
Задание 1

Izvedite opisane manipulacije, nato pa dostopite do našega dejanja prek naslovne vrstice. Prepričajte se, da se bo v brskalniku pojavil besedilo iz vašega ustvarjenega pogleda.