Transferencia de datos a la vista en MVC en PHP

Con el segundo parámetro del método render se pueden transferir datos desde el controlador a la vista. Los datos deben transferirse en forma de array asociativo. En este caso, en la vista, las claves de este array se convertirán en variables con los valores correspondientes.

Veámoslo en la práctica. Transfiriramos a nuestra vista un array con tres elementos:

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

Como puedes ver, las claves de nuestro array son 'var1', 'var2' y 'var3'. Esto significa que en la vista estarán disponibles dichas variables y podemos mostrar sus valores en los lugares deseados del código HTML. Hagámoslo:

/project/views/page/act.php<div>
  esta es la vista
  de la acción act del controlador test
</div>
<ul>
  <li><?php echo $var1; ?></li>
  <li><?php echo $var2; ?></li>
  <li><?php echo $var3; ?></li>
</ul>
Задание 1

Realiza las manipulaciones descritas y luego accede a nuestra acción a través de la barra de direcciones. Asegúrate de que aparezca en el navegador el texto de la vista que creaste.