Pasar varias variables desde el Controlador Vista en CodeIgniter 4
Hasta el momento hemos visto cómo pasar variables desde el Controlador a Vista, colocando una sola como parámetro en la definición de la vista. Ahora veamos cómo pasar varias variables desde el Controlador a la Vista en CodeIgniter 4.
Bueno, digamos que tenemos este fragmento básico en el Controlador:
$datos1['nombre'] = "Erwin";
$datos1['apellido'] = "Espitia";
echo view('vista', $datos1);
Y en al vista mostramos los datos así:
<?php echo "Hola Mundo "; echo $nombre." ".$apellido; ?>
Pasar varias variables desde el Controlador a Vista
Ahora dentro del Controlador, vamos a crear un array sencillo, una lista de datos de una empresa, para que lo pongamos como segundo parámetro de la vista
$datos2['datos_empresa'] = array( 'empresa' => "Espacio Tecnologico", 'direccion' => "Carrera 11 # 10 - 50", 'telefono' => "+57 4444 44", );
Finalmente la definición de nuestra vista queda con las dos variables, $datos1 y $datos2 como parámetros, así:
echo view('vista', $datos1 + $datos2);
Así evitamos colocar una variable por cada dato como parámetro en la vista, haciendo más eficiente el código. Ahora tenemos la vista asi:
<body> <?php echo "Hola Mundo "; echo $nombre." ".$apellido; echo $datos_empresa['empresa']."<br>"; echo $datos_empresa['empresa']."<br>"; echo $datos_empresa['empresa']."<br>"; ?>
Y eso es todo.
Puedes ver más contenido sobre CodeIgniter 4, aquí
Valora este artículo


Pingback: 🥇 Tutorial de CodeIgniter 4 en español para principiantes