Demos para ilustrar uso del utilitario miframe_render()
y miframe_view()
de la librería miFrame\Commons
, para visualización de páginas en pantalla.
Vistas: Vista regular | Vista con errores | Invocando view() dentro de otro view() | Multiples views()
Opciones:
miframe_render()->globals(['uid' => uniqid()]); miframe_render()->layout('layout', 'content_view');
miframe_render()->globals(['title' => 'Vista regular']); echo miframe_view('a', compact('dato1', 'dato2'));
PHP Versión: 8.3.14
Archivo vista: software/miframe-commons/demo/support/demo-view-files/a.php
Variables: [dato1, dato2]
Variable #1: ($dato1 - Texto) Esta es la variable *dato1* de la vista D [En Vista A]
Variable #2: ($dato2 - Número) 1,734,927,844
UID: (asignado al layout) 6768e5e4ec46c
Nota: Cuando habilita "modo Desarrollo" puede visualizar a continuación el listado de las vistas en ejecución.
Pie de página contenido en el Layout (UID 6768e5e4ec46c).
miframe_render()->globals(['title' => 'Vista con errores']); echo miframe_view('b', compact('dato1', 'dato2'));
Fecha: 2024/12/22 23:24:04
Variable #1: ($dato1 - Texto) Esta es la variable *dato1* de la vista D [En Vista B]
Variable #2: ($dato2 - Número) 1,734,927,844
Aviso: El reporte de errores en pantalla se bloquean por defecto al usar vistas. Si no se visualiza mensaje de error en pantalla, prueba a habilitar el "modo Desarrollo".
Variable no declarada: ($invalid_var)
Pie de página contenido en el Layout (UID 6768e5e4ec46c).
miframe_render()->globals(['title' => 'Invocando view() dentro de otro view()']); echo miframe_view('c', compact('dato1', 'dato2'));
Invocando miframe_view('a', ...)
para validar comportamiento.
PHP Versión: 8.3.14
Archivo vista: software/miframe-commons/demo/support/demo-view-files/a.php
Variables: [dato1, dato2]
Variable #1: ($dato1 - Texto) Esta es la variable *dato1* de la vista D [En Vista C]
Variable #2: ($dato2 - Número) 1,734,927,844
UID: (asignado al layout) 6768e5e4ec46c
Nota: Cuando habilita "modo Desarrollo" puede visualizar a continuación el listado de las vistas en ejecución.
Pie de página contenido en el Layout (UID 6768e5e4ec46c).