Adatátvitel a nézetbe MVC-ben PHP-ben

A render metódus második paraméterével adatok továbbíthatók a vezérlőből a nétzetbe. Az adatokat asszociatív tömb formájában kell átadni. Ebben az esetben a tömbben lévő kulcsok a nézetben változókká válnak a megfelelő értékekkel.

Nézzük meg a gyakorlatban. Adjunk át a nézetünknek egy három elemű tömböt:

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

Amint látod, a tömb kulcsai - 'var1', 'var2' és 'var3'. Ez azt jelenti, hogy a nézetben a következő változók lesznek elérhetők, és kiírhatjuk értékeiket a HTML kód megfelelő helyein. Tegyük ezt meg:

/project/views/page/act.php<div>
  ez a test vezérlő
  act műveletének nézete
</div>
<ul>
  <li><?php echo $var1; ?></li>
  <li><?php echo $var2; ?></li>
  <li><?php echo $var3; ?></li>
</ul>
Задание 1

Végezd el a leírt manipulációkat, majd nyisd meg a műveletünket a böngésző cím során. Győződj meg róla, hogy a böngészőben megjelenik az általad létrehozott nézet szövege.