Пренос података у приказ у MVC у PHP

Помоћу другог параметра методе render могуће је преносити податке из контролера у приказ. Податке треба пренети у облику асоцијативног низа. При томе у приказу ће кључеви овог низа постати променљиве са одговарајућим вредностима.

Хајде да погледамо у пракси. Пренесимо у наш приказ низ са три елемента:

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

Као што видите, кључеви нашег низа су 'var1', 'var2' и 'var3'. То значи да ће у приказу бити доступне такве променљиве и можемо да испишемо њихове вредности на потребним местима HTML кода. Урадимо то:

/project/views/page/act.php<div>
  ово је приказ
  акције act контролера test
</div>
<ul>
  <li><?php echo $var1; ?></li>
  <li><?php echo $var2; ?></li>
  <li><?php echo $var3; ?></li>
</ul>
Задание 1

Проведите описане манипулације, а затим приступите нашој акцији преко адресне линије. Уверите се да ће се у прегледачу појавити текст из створеног приказа.